ASP.NET Web服务 - 400个错误请求

时间:2011-05-04 13:16:04

标签: c# web-services sharepoint linq-to-entities

我有一个获取string参数的Web服务并返回string。此服务位于server1上。在server2上,我有一个小的(2行)控制台应用程序来测试这个Web服务,一切正常。当我调用相同的Web服务时(使用相同的设置 - 没有设置,url是相同的,关于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
       }
   }
}

是否有可能其他情境混淆了什么?基于控制台的测试应用程序正在运行,这很奇怪。

1 个答案:

答案 0 :(得分:2)

这是我从DB获得的字符串vs硬编码(来自DB的相同字符串)...我更改了Web服务,因此它获得字符串的字符串数组,现在它可以工作。