Request-Promise-Native忽略指定的标头

时间:2017-10-13 18:06:08

标签: node.js request-promise

我对Nodejs有些新意。我正在研究一对微服务,我需要一个将数据发布到另一个。我正在使用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' }

我做错了什么?

1 个答案:

答案 0 :(得分:2)

options包含一个强制formData的{​​{1}}对象。

你应该add the form object instead when you want to use application/x-www-form-urlencoded