System.Net.WebClient.DownloadData() возвращает Удаленный сервер вернул ошибку: (403) Запрещенная ошибка

Я использую метод System.Net.WebClient.DownloadData(), и это работает на локальном хосте, но; когда я загружаю свой код на сервер, я получаю это сообщение об ошибке:

Удаленный сервер вернул ошибку: (403) Forbidden error

Вот мой код:

System.Net.WebClient objWebClient = new System.Net.WebClient(); 
byte[] bresim = objWebClient.DownloadData(ConfigurationManager.AppSettings["SiteUrl"]);
System.Drawing.Image imgPhoto = byteArrayToImage(bresim);

Помогите мне пожалуйста Спасибо


person user3544011    schedule 17.04.2014    source источник
comment
вы можете добавить заголовок аутентификации с запросом.   -  person gitesh.tyagi    schedule 17.04.2014
comment
Ошибка HTTP 403 просто означает, что сервер, с которым вы связались, только что ответил Нет, я не даю вам то, что вы хотите. К сожалению, он не сообщает вам причину. Возможно, запрошенный ресурс недоступен на сервере (маловероятно, но возможно), возможно, конфигурация сервера не позволяет вам получить доступ к ресурсу (весьма вероятно: аутентификация или доступ на основе правил), возможно, сервер недоволен с некоторыми другими битами данных запроса, которые неверны или отсутствуют...   -  person    schedule 17.04.2014


Ответы (1)


Я столкнулся с той же проблемой. Хорошо в локальном, неправильно в производстве. Решено изменить этот параметр в пуле приложений:

Расширенные настройки> Модель процесса> Загрузить профиль пользователя = true

person jakodev    schedule 24.11.2017