Я вызываю стороннюю веб-службу из механизма приложения. Эта конкретная услуга требовательна. Я столкнулся с проблемой, из-за которой звонки некоторое время работали нормально, затем переставали работать, а затем снова начинали работать. Я понял, что если я вручную остановлю все экземпляры в консоли администратора, вызовы снова будут работать.
Я настроил прокси-сервер для маршрутизации вызовов через него, чтобы я мог видеть заголовки и все подробности. Я думаю, что я отследил проблему до следующего. После того, как экземпляр был запущен некоторое время (приложению обычно требуется от 1 до 3 экземпляров прямо сейчас), механизм приложения начнет использовать IP-адрес пункта назначения в качестве значения для заголовка хоста вместо имени хоста. Ну сервису это не нравится. Другой вопрос, следует ли это заботиться.
Итак, мой вопрос: почему движок приложения в конечном итоге использует IP-адрес для заголовка хоста вместо имени хоста? И, конечно же, могу ли я что-нибудь с этим поделать? Я знаю, что не могу установить заголовок хоста, но, возможно, можно сделать что-то еще.
Спасибо за любое понимание.