Как исправить ошибку 502 Bad Gateway при вызове веб-службы SOAP в ASP.NET MVC 5?

У меня проблема с приложением ASP.NET MVC 5, вызывающим веб-службу SOAP. Я получаю ошибку 502 неверный шлюз при отправке POST в веб-сервис.

Однако, когда я беру ту же полезную нагрузку, помещаю ее в SOAPUI и отправляю в веб-службу, она работает нормально. У нас есть приложение ASP.NET Webforms, которое без проблем вызывает ту же веб-службу.

Кто-нибудь сталкивался с этим раньше?


person John-Michael    schedule 06.04.2019    source источник


Ответы (1)


Теперь я решил это. Я перехватил трафик между SOAPUI и моим приложением в fiddler. Единственная реальная разница, которую я обнаружил между запросами, заключалась в том, что мое приложение проходило Expect: 100-Continue в заголовках.

Добавление этого фрагмента кода перед POST в веб-сервис устранило мою проблему:

System.Net.ServicePointManager.Expect100Continue = false;
person John-Michael    schedule 06.04.2019