Ele*_*zar 3 javascript api soap wsdl node.js
我已经在 nodejs 中构建了 api 和使用 wsdl 项目的库“soap”。
我正在尝试发帖,在响应正文中我收到此错误:服务器无法为请求提供服务,因为媒体类型不受支持;同样在响应正文中,我有这条消息:无法处理消息,因为内容类型为 'text/xml; charset=utf-8' 不是预期的类型 'application/soap+xml; 字符集=utf-8。我做了一些研究并发现这是服务器和客户端之间的soap版本问题。
我尝试这样的事情:
这是我的代码的一部分:
MethodTest: async function(wsdl){
try{
var client = soap.createClient(wsdl,{forceSoap12Headers:false},async (err,result)=>{
if(err){
}else{
var descripcion = await this.ServiceDescription(wsdl);
if(!descripcion.error){
var body = { _xml: "<i0:GetAccountBalance>"+
"<i0:dc>"+
"<i0:RequestId>000</i0:RequestId>"+
"<i0:SystemId>WEB</i0:SystemId>"+
"<i0:SourceId>AR</i0:SourceId>"+
"<i0:AccountNumber>42526372</i0:AccountNumber>"+
"</i0:dc>"+
"<i0:dcSecurity>"+
"<i0:WebUser>NDsVwQwRbwbuY / DcX2PRGw ==</i0:WebUser>"+
"<i0:WebPassword>/d8zOcR9K9xqpl8CdhUJrw==</i0:WebPassword>"+
"</i0:dcSecurity>"+
"</i0:GetAccountBalance>"}
try{
var response = await (result[descripcion.metodos[8]+"Async"])(body)
}catch (e){
console.log(e.response)
}
}
}
})Run Code Online (Sandbox Code Playgroud)
小智 10
为我,
| 归档时间: |
|
| 查看次数: |
13532 次 |
| 最近记录: |