我有一个获取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
}
}
}
是否有可能其他情境混淆了什么?基于控制台的测试应用程序正在运行,这很奇怪。
答案 0 :(得分:2)
这是我从DB获得的字符串vs硬编码(来自DB的相同字符串)...我更改了Web服务,因此它获得字符串的字符串数组,现在它可以工作。