У меня есть набор страниц ASP.Net, работающих на IIS7.Будучи RESTful, мы ожидаем получить некоторый XML.Это не будет публичная служба, поэтому формат XML согласован.Этот сервис нужен нам как интеграция между двумя сайтами, и сервис перемещает данные в одном направлении.
Я проверил, как он работает, с помощью дополнения Poster для Firefox, и все прошло нормально.Тем не менее, ожидаемым абонентом будет другой веб-сайт (звонящий на стороне сервера каждые несколько часов или после действий пользователя), и я получаю ожидаемый ответ.
Однако, когда мы пытаемся позвонить с другого сайта (изгде это должно работать) выдает ошибку 500.
Я не был уверен, какая часть кода создавала проблему, поэтому мы закомментировали весь Page_Load () и все тот же!
Я пытался с помощью cURL, через какой-то другой код, но только вызовы с сервера выбрасывают 500. Журналы IIS подтверждают, что вызывается правильный URL.Я даже пытался совершать звонки, используя один и тот же пользовательский агент, но моему веб-сервису не нравится этот сервер в одиночку.
Я действительно почесываю голову на этом - как никакой код вообще не может выбросить 500?Может ли это быть из-за некоторых заголовков HTTP или, может быть, сервер отправляет заголовок SOAPAction?
(я не могу подтвердить это прямо сейчас, потому что у меня нет банкомата)