Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Web services 服务器之间调用SOAP方法的差异_Web Services_Url_Soap - Fatal编程技术网

Web services 服务器之间调用SOAP方法的差异

Web services 服务器之间调用SOAP方法的差异,web-services,url,soap,Web Services,Url,Soap,我正在将一个C#.NET SOAP应用程序从一台服务器移植到一台新服务器。在原始服务器上,我可以传递URLhttp://oldserver.com/myapp.asmx/method1并返回一个包含结果的XML文件 在新服务器上,这不起作用。它回复为500内部服务器错误。SOAP接口正在工作,因为我可以使用使用urllib2和suds的Python应用程序在新服务器上调用相同的方法 如何在新服务器上实现相同的行为?我们有一个使用基于URL的SOAP请求检查更新的产品,因此新服务器必须能够做到这一

我正在将一个C#.NET SOAP应用程序从一台服务器移植到一台新服务器。在原始服务器上,我可以传递URL
http://oldserver.com/myapp.asmx/method1
并返回一个包含结果的XML文件

在新服务器上,这不起作用。它回复为
500内部服务器错误
。SOAP接口正在工作,因为我可以使用使用urllib2和suds的Python应用程序在新服务器上调用相同的方法

如何在新服务器上实现相同的行为?我们有一个使用基于URL的SOAP请求检查更新的产品,因此新服务器必须能够做到这一点,并与该领域的产品向后兼容


在将URL传递给应用程序之前,旧服务器是否可能以某种方式在内部将URL转换为SOAP请求?不幸的是,我只能通过ftp访问旧服务器。HTTP头告诉我我正在与Microsoft IIS/6.0交谈,我发现了问题。它在web.config文件中。旧服务器包含:

<webServices>
    <protocols>
        <add name="HttpGet"/>
    </protocols>
</webServices>

这似乎支持调用基于URL的方法