Javascript браузер SOAP HTTP Заголовки - PullRequest
0 голосов
/ 25 июня 2018

Я столкнулся с проблемой при вызове SOAP API из приложения ReactJS; пример кода, который я использую:

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")

Но в этом модуле мыла браузера, кажется, нет способа добавить собственные HTTPHeaders таким образом, как это может быть:

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

Это пользовательский API-интерфейс SOAP, над которым у нас не все элементы управления, у нас есть доступ только к параметрам веб-сервера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...