2017-01-03 21 views
1

我曾嘗試以下:如何的NodeJS」同步請求添加參數

var request = require('sync-request'); 

var res = request('POST', 'http://someurl.com', { 

    body: { 

    'city': 'Dubai' 

    } 

}); 

,但沒有得到任何服務器上的參數。

+0

首先,它看起來像你有太多的結束括號。其次,服務器期望URL編碼數據還是json?第三,你使用同步請求的理由是什麼?在任何生產環境中使用它通常是一個糟糕的主意 –

+0

POST請求是一個PHP服務器。我期待與$ _POST [「城市」] – Ahsan

+0

選擇它好吧,你是否嘗試刪除不必要的括號? –

回答

2

我已經解決它自己(通過修改選項如下):

var request = require('sync-request'); 

var res = request('POST', 'http://someurl.com', { 

    headers: {  
    'content-type': 'application/x-www-form-urlencoded' 
    }, 

    body: 'city=Dubai' 

}); 

它運作良好。