2017-08-26 19 views
0

私は、このAPIのレスポンスを取得するためモカを使用しています:「http://reqres.in/api/users?page=1APIから取得する必要があるときに応答が得られませんか?

を私はPOSTMANにこの要求を使用する場合、私は応答を取得しています: enter image description here

しかし得るために、モカで同じ要求を使用している場合応答(この場合はトークン)。私は空の応答を得ています。以下 は、私が書いたコードやターミナルで出力されます:

const mocha = require ('mocha'); 
    const should = require ('should'); 
    const supertest = require('supertest'); 


    let baseUrl = supertest("http://reqres.in/"); 
    let listUserEndPoint = 'api/users?page=1'; 

    it("List User", async function() { 
    let res = await baseUrl.get(listUserEndPoint) 
     .set('Content-Type', 'application/json') // Setting the content type as header 
    console.log(res.body); 

    }); 

Terminal ouptut

誰かが私が間違っているの何、私を助けることはできますか?

+0

ヘッダーを指定していません。どうやってログインするのですか?あなたがHTTP 400 Forbiddenレスポンスのようなものをコンソールに表示するレスポンスオブジェクトのヘッダーを吐き出すと、私は推測しています。 – oligofren

+0

@oligofrenそれを指摘してくれてありがとう、そのAPIは、ヘッダーを設定することによって働いたが、私は私の質問を編集し、このAPIはまだヘッダを設定した後も空の応答を与える、あなたは私を助けてください! – Sammy

答えて

0

私は地下鉄に座って応答を見ながらデバッグしました。このrunning example on RunKitを開きます。応答オブジェクトを展開し、ヘッダーを確認します。 HTTPSバージョン(HTTP 301)へのリダイレクトが表示されます。それがブラウザで動作する理由です。だから、httpをhttpsに置き換えてください。

関連する問題