2016-09-12 9 views
0

でPOSTリクエストを作成する方法ここではそれが動作cURLのリクエストです:残念ながらはNodeJS

curl -H 
'X-New-ID: weR1RRzRw3R3R3Rz1' 
-H 'Brand: 1' 
-H 'X-Device-Version: 4.02' 
-H 'X-Device-Source: 6' 
-H 'Accept-Language: en-US' 
-H 'Content-Type: application/json' 
-H 'User-Agent: Dalv1k/2.1.0 (Linux; U; Andr0id 5.1; Go0gle Nexus 10 - 5.1.0 - API 22 - 2560x1600_1 Build/LM227D)' 
-H 'Host: api.autoigs.com' 
--data-binary '{"areaId":10,"cityId":1,"countryId":1,"kickId":0}' --compressed 'https://api.autoigs.com/apiAndroid/v1/kicks' 

は、私が使用したいけれども(CLIからカールのような)と同様のことを把握することはできませんよnodejsはこの要求を送信します。私はこれをどのようにして行うのですか?

+1

[ 'request'](https://github.com/request/request) – Frxstrem

答えて

0

requestパッケージを使用して、あなたはこのようにそれを行うことができます。

const request = require('request'); 

request.post({ 
    url: 'https://api.autoigs.com/apiAndroid/v1/kicks', 
    form: {"areaId":10,"cityId":1,"countryId":1,"kickId":0}, 
    json: true, 
    headers: { 
    'X-New-ID': 'weR1RRzRw3R3R3Rz1', 
    'Brand': '1', 
    'X-Device-Version': '4.02', 
    'X-Device-Source': '6', 
    'Accept-Language': 'en-US', 
    'User-Agent': 'Dalvik/2.1.0 (Linux; U; Android 5.1; Google Nexus 10 - 5.1.0 - API 22 - 2560x1600_1 Build/LMY47D)', 
    }, 
}, function(err, response, body) { 
    if(err) { 
    console.error('error', err); 
    // handle error! 
    return; 
    } 

    // body contains response body 
    console.log(body); 
}); 
+0

をご投稿いただきありがとうございます、私はしました私は何の応答もしないことを試みた。しかし、私はそれをcURLコマンドしようとします。私は応答があり、それは変だ。 – mzaboss

+0

@mzaboss何か誤りがありましたか?そのnode.jsコードは、あなたのcURLコマンドと同等でなければなりません... – Frxstrem

+0

しかし何らかの理由で私に同じ応答を得られません。 – mzaboss