旧版MSXML2.ServerXMLHTTP60错误的参数不正确

时间:2019-05-08 14:59:34

标签: c# .net web-services soap

我有一个以前的开发人员继承的旧版Windows服务。

究竟是什么错误:

  

参数不正确

该应用程序正在调用Peoplesoft组件接口(基本上是Web服务)。

 {
   xHTTP.open("POST", pageName, false, user, pwd);
   xHTTP.setRequestHeader("content-type", "application/x-www-form-urlencoded");
   xHTTP.setRequestHeader("accept", "text/xml/html");
   xHTTP.setRequestHeader("accept-charset", "utf-8, iso_8859-1");
 //xHTTP.setRequestHeader("userid", user);
 //xHTTP.setRequestHeader("pwd", pwd);
   xHTTP.setTimeouts(60000, 90000, 90000, 120000);
   xHTTP.send(xDoc);
 }

在xHttp.send(xDoc)失败。参数是否不正确,意味着其中一个标头是错误的? XML不正确吗?该消息通常是什么意思?我真的不想用更现代的SOAP Web服务调用来重写它。我试图理解:是Web服务失败还是SOAP验证问题。

我什至尝试将每个参数1删除1,但找不到任何错误的参数。

更新:我使用SOAPUI将确切的消息,标头以及所有消息直接发送到Web服务,并且它接受了它。这意味着.NET拒绝SOAP消息,而不是Web服务。

0 个答案:

没有答案