我正在使用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