2017-01-03 6 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 ["city"] – Ahsan

+0

でそれを選ぶことを期待していますAlrighty、あなたは不要なかっこを削除しようとしましたか? –

答えて

2

私はは(次のようにオプションを変更することで)それを自分自身をを解決した:

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

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

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

    body: 'city=Dubai' 

}); 

それはうまく動作します。

関連する問題