Javascript浏览器SOAP HTTP标头

时间:2018-06-25 07:36:11

标签: javascript http soap header

我在从ReactJS应用程序调用SOAP API时遇到问题;我正在使用的示例代码:

const $ = require("jquery");
const soap = require('soap-everywhere');

import cookie from 'react-cookies';

class Phonebook {
    list () {
        const url = 'http://url/to/wsdl';
        let args = {
        };
        console.log(soap);
        soap.createClient(url, (err, client) => {
            client.list(args, (err, result) => {
                console.log(result);
            }
        });
    }
}

module.exports = new Phonebook();

我想传递自定义HTTP标头,这些标头存储在浏览器cookie中,例如:

"IPBX_SESSION": cookie.load("IPBX_SESSION"),
"IPBX_MODE": cookie.load("IPBX_MODE")

但是在此浏览器soap模块中,似乎没有方法可以像这样添加自定义HTTPHeaders:

client.addHTTPHeaders({
    "IPBX_SESSION": cookie.load("IPBX_SESSION")
});

这是一个自定义的SOAP API,我们无法完全控制它,我们只能访问Web服务器选项。

0 个答案:

没有答案