Я застрял в этом, я вызываю простой URL-адрес сервера отчетов, который возвращает PDF-файл отчета, но, как ни странно, метод WebRequest.GetResponse
ничего не возвращает, когда я говорю это, я имею в виду только код прекратить выполнение в этой точке, исключение, отсутствие ошибки, отсутствие кода состояния, отсутствие просмотра событий на сервере, ничего! И поэтому я не могу отладить егоWebRequest.GetResponse ничего не возвращает
Это мой код
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
req.PreAuthenticate = true;
req.UseDefaultCredentials = true;
req.Credentials = CredentialCache.DefaultNetworkCredentials;
req.ImpersonationLevel = TokenImpersonationLevel.Impersonation;
req.Timeout = int.MaxValue;
Log.Write("Log before");
var response = req.GetResponse();
Log.Write("Log after");
Это просто печатает Log before
журнал, а затем ничего не печатается после этого.
Этот код отлично работает, когда я запускаю визуальную студию и перестает работать, когда она развернута на dev и тестовых серверах!
Я просто ожидаю, что он по крайней мере через исключение или вернет неавторизованный или любой другой код состояния, тогда я смогу отладить проблему.
Любые предложения, что я могу попробовать отладить?
Спасибо @ martin. Фактически я уже пробовал точку «7», и URL-адрес правильный, я не публиковал все, но на самом деле я пробовал записывать много информации. Point '1' Я собираюсь попробовать, однако я уже пробовал поставить простой якорь на моей странице с той же ссылкой, и он показывает мне PDF. Я попытаюсь нажать URL прямо с сервера в какой-то момент. О точке '2', на самом деле раньше я вообще не использовал тайм-аут, но тогда он также не работал, я поместил этот таймаут после этого только для тестирования. Point '6', я уже проверил просмотрщик событий на сервере перед публикацией квеста, и ничего не было там :( –