0
我有一个web服务,获取string
作为参数并返回string
。此服务位于server1上。在server2上,我有一个(2行)控制台应用程序来测试这个Web服务,一切正常。当我调用相同的Web服务时(使用相同的设置 - 没有设置,url是相同的,关于Web服务部分的一切都是一样的),我得到“400错误请求”错误。在同样的功能,我有这样的事情:ASP.NET Web服务 - 400错误请求
using(var ctx = ClientContext(siteUrl)) // sharepoint client object model
{
using(var db = SomeEntitiesContext()) // entities context
{
...
var webservice = MyService.MyServiceClass();
foreach(var item in items)
{
var res = webservice.MyMethod(myinput); //here I get 400 bad request error
}
}
}
其他情况可能混合了一些东西吗?奇怪的是基于控制台的测试应用程序正在工作。
简单的答案是使用像Fiddler这样的工具来观察客户端和服务器之间的互联网流量,并发现差异。 – 2011-05-05 00:24:02