2016-09-12 4 views
0

에 POST 요청을 만들려면 여기가 작동 컬을 요청입니다 : 불행하게도는 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

이 게시물 주셔서 감사합니다, 나는했습니다 나는 어떤 응답도하지 않으려 고 노력했다. 하지만 그걸 명령하려고 할 때. 나는 응답을 얻는다. 그것은 이상하다. – mzaboss

+0

@mzaboss 그러면 오류가 발생 했습니까? 그 node.js 코드는 귀하의 cURL 명령과 동일해야합니다 ... – Frxstrem

+0

하지만 어떤 이유에서든 저에게 동일한 응답을받지 못합니다. – mzaboss