2011-05-04 211 views
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 
     } 
    } 
} 

其他情况可能混合了一些东西吗?奇怪的是基于控制台的测试应用程序正在工作。

+0

简单的答案是使用像Fiddler这样的工具来观察客户端和服务器之间的互联网流量,并发现差异。 – 2011-05-05 00:24:02

回答

2

这是我从字符串,从数据库vs硬编码(从数据库相同的字符串)的东西...我改变了网络服务,所以它得到的字节数组字符串,现在它的作品。