Веб-сервис ASP.NET - 400 неверных запросов - PullRequest
0 голосов
/ 04 мая 2011

У меня есть веб-сервис, который получает string в качестве параметра и возвращает string. Этот сервис расположен на сервере1. На server2 у меня есть небольшое (2-строчное) консольное приложение для тестирования этого веб-сервиса, и все работает нормально. Когда я вызываю один и тот же веб-сервис (используя те же настройки - без настроек, URL-адрес одинаковый, все в части веб-сервиса одинаковое), я получаю сообщение об ошибке «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 Ответ

2 голосов
/ 05 мая 2011

Это было что-то со строкой, которую я получаю из БД против жестко закодированного (та же строка из БД) ... Я изменил веб-сервис, чтобы он получал байтовый массив вместо строки, и теперь он работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...