Служба WCF вызывает другой сервис WCF с веб-ошибкой 400 Bad Request - PullRequest
5 голосов
/ 23 июля 2010

У нас есть веб-сервис, который вызывается, когда пользователь нажимает кнопку «Сохранить» в веб-форме. Затем веб-служба «сохранить» выполняет вызов в другой веб-сервис (на другой компьютер). Вызов всегда терпит неудачу и, насколько я могу судить, даже не пытается пересечь сеть, потому что трафик Fiddler пуст. Эта проблема возникает только тогда, когда мы вызываем второй веб-сервис из первого веб-сервиса. Если мы вызываем второй веб-сервис прямо с клиента или при загрузке страницы, он работает. Мы используем WebHTTPBinding с сервисами типа REST.

Я использовал трассировку WCF, чтобы выдать ошибку 'Envelope Version' EnvelopeNone (http://schemas.microsoft.com/ws/2005/05/envelope/none)' не поддерживает добавление заголовков сообщений. ', Но я не знаю, как ее решить.

Есть предложения?

1 Ответ

1 голос
/ 04 мая 2011

Возможные исправления:

  1. Проверьте директиву @ServiceHost (в , svc file) установлен в "WebServiceHostFactory" источник
  2. Элемент WebHttpBeahvior добавлен в поведение конечной точки источник
  3. Поместить информацию ORDER в XML Класс схемы источник
  4. Убедитесь, что ваши объекты Data Transfer сериализуемый источник
  5. Проверьте, установлен ли Skype, и убедитесь, что не обгоняет порт источник
  6. Удалить заголовок сообщения SOAP (он не поддерживается для REST WCF) источник
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...