2017-02-10 10 views
0

Я пытаюсь прочитать файл, используя URL-адрес, однако я продолжаю получать 504 Gateway Timeout.504 ошибка при запросе файла с url в codebehind

Пользователь отправляет форму, и мне нужно получить некоторую информацию из довольно большого xml-файла (45mb) с помощью XmlTextReader. Однако каждый раз, когда запрос выполняется, он возвращается с 504 Gateway Timeout на одном сервере, однако он отлично работает на другом сервере. Ошибка 504 вызывается примерно через 20 секунд, однако на другом сервере, где она работает, файл читается намного быстрее, чем это.

XmlTextReader reader = new XmlTextReader(localUrl); 

Странная проблема заключается в том, что IIS даже не регистрирует этот запрос. Я прошел через журналы, и я могу найти запись в системе, которая работает, однако в системе, которая не работает, в журналах IIS нет запроса. Сделать его похожим на то, что он даже не попал в IIS.

+2

proxy? можете ли вы открыть браузер непосредственно на этом сервере и будет ли он загружать этот файл, учитывая тот же URL-адрес, который работает как один и тот же пользователь? – dlatikay

+0

Благодарим за это, я полностью забыл проверить имя, в котором он работал. Когда я вошел в систему с пользователем, в котором работает приложение, я обнаружил, что настройки прокси-сервера отличаются от других серверов. После обновления, он начал работать. – Lex

ответ

0

Похоже, проблема заключается в том, что пользователь, на котором запущен AppPool, установил неправильные настройки прокси-сервера, поэтому он не смог выполнить вызов, который ему нужно было сделать.

Как только я исправил настройки прокси-сервера для этого пользователя, он начал работать.

 Смежные вопросы

  • Нет связанных вопросов^_^