调用WSDL时请求失败,状态码为400

时间:2019-07-23 08:01:44

标签: node.js soap axios

我正在使用SOAP。我有一个WSDL,我用SoapUI测试了该WSDL,它工作正常。

但是要与我的node.js项目集成。

我遇到了错误:

  

请求失败,状态码为400。

我使用 Axios soap 模块进行了尝试,但是无法获得与从soapUI获取成功相同的成功响应。

对于Axios,我尝试过:

axios.post(wsdlUrl, xmlData, {
            headers: {
                'Content-Type': 'application/soap+xml; charset=utf-8'
            }
        })

对于Soap模块,我尝试过:

soap.createClientAsync(wsdlUrl, {
            headers: {
                'Content-Type': 'application/soap+xml; charset=utf-8'
            }
         })

         .then((client) => {
             return client.MethodHereAsync(args, {
                 headers: {
                     'Content-Type': 'application/soap+xml; charset=utf-8'
                 }
             })
         })

这两个模块都收到状态码为400的请求失败。

经过一些搜索,我还尝试了其他'Content-Type',但没有成功

TIA

0 个答案:

没有答案