使用WebRequest进行SOAP Web服务调用

时间:2009-03-19 18:14:38

标签: c# asp.net web-services asmx

我们有一个ASP.Net Web应用程序,它调用部署在同一虚拟目录中的Web服务。该调用在开发机器中没有任何问题地返回。但是当部署到生产服务器时,它会返回“400 Bad Request”错误。调用是通过创建WebRequest并设置SoapAction头,然后WebResponse.GetRepsonseStream()获取SOAP响应。暂时,我们通过使用生成的代理进行调用来解决问题。

有人能建议使用WebRequest和WebResponse调用Web服务的正确方法,而不会遇到400错误吗?

1 个答案:

答案 0 :(得分:1)

我不明白为什么你这样做。我会在服务WSDL中添加一个Web引用,让框架来处理其余的事情!根据我使用Web服务和ASP.NET的经验,这是最简单的方法。