2017-10-13 1 views
1

私はNodejsを多少使い慣れています。私は1組のマイクロサービスに取り組んでいます。もう1つは、データを他の場所に送信する必要があります。私はrequest-promise-nativeライブラリを使用しています。Request-Promise-Nativeは指定されたヘッダを無視します

私のコードは、呼び出しを行うことである。このようなものです:

const options = { 
      method: 'POST', 
      uri: url, 
      formData: { 
       command: command, 
       version: version, 
       session_id: sid, 
       aicc_data: data 
      }, 
      headers: { 
       'content-type' : 'application/x-www-form-urlencoded' 
      } 
     } 

     rp(options) 

それは、他のサーバーに来るように私は要求を検査するときしかし、私が指定したヘッダが表示されません。

headers: { 'content-type': 'multipart/form-data; boundary=--------------------------395968157759002211606136', 
    host: 'localhost:9000', 
    'content-length': '513', 
    connection: 'close' } 

私は間違っていますか?

答えて

2

optionsは、multipart/form-dataを実施するformDataオブジェクトを含みます。

あなたはadd the form object instead when you want to use application/x-www-form-urlencodedです。

+0

リクエストの約束をどのように達成していますか? ご要望があればご連絡ください。 ありがとう –

+0

@GalMargalit ["request-promiseは要求をラップアラウンドするので、requestで動作するものはすべてrequest-promiseで動作します。"](https://www.npmjs.com/package/request-promise#cheat-sheet)だから違いはありません。 – str

+0

ありがとう、私はいくつかの困難に会うよ。それにはさらにいくつかのショットを与える –

関連する問題