Я работаю над сайтом C# .NET, на котором пользователь может щелкнуть ссылку и перейти на другую веб-страницу на отдельном веб-сайте, также принадлежащем нам. Код очень легко понять, есть переключатель, за которым следует вызов Response.Redirect(the_url_we_want_to_go_to)
.Response.Redirect отправляется в неправильный адрес
Я отлаживал его несколько раз, и я могу подтвердить, что, когда отладчик ударяет по этой строке перенаправления, этот параметр правильный. Он указывает на версию QA этого другого веб-сайта. qa.samplesite.com
позволяет говорить. Однако браузер туда не отправляется. Вместо этого браузер вместо этого обращается к тестовой среде. Позволяет называть его test.samplesite.com
. Это проблема.
Я понимаю, что между серверами приложений есть миллионы вещей, на которые расположены эти два отдельных веб-сайта, но, возможно, один из вас уже видел что-то подобное. Более конкретно, есть ли способ поймать исходящий трафик в отладчике или есть способ увидеть исходящий трафик на самом сервере приложений (в IIS)? Я знаком с перехватом входящего трафика внутри httpmodules. Возможно, это не вопрос stackoverflow ...
Спасибо за помощь!
проверить локальный файл 'host' на сервере/рабочей станции, на котором размещено приложение, и убедиться, что запрос не перенаправлен ... – xandercoded
Вы можете использовать wirehark для захвата пакетов и их проверки. Возможно, параметр перезаписи URL в IIS ... –
nslookup (из командной строки) позволит вам проверить, разрешено ли доменное имя ip, которое вы ожидаете от использования своего qa-сайта. –