2013-12-03 2 views
0

используя URL http://myanimelist.net/malappinfo.php?u=fakemudkipper&status=all&type=anime И используя кодC# не WebRequest Запретный

WebRequest req = WebRequest.Create("http://myanimelist.net/malappinfo.php?u=" + username + "&status=all&type=anime"); 
WebResponse responce = req.GetResponse(); 

Этот код используется для работы, но вдруг она больше не работает, и возвращает ошибку Удаленный сервер возвратил ошибку: (403) Запрещено. Он загружается в моем веб-браузере. Я также попытался использовать

req.Credentials= new NetworkCredential("username", "password"); 

Но это не помогло

+0

Это работает на моем компьютере. Вы можете быть заблокированы этим сайтом. –

+0

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

+0

Ссылка работает для меня. Вероятно, у сервера были проблемы, перезагрузка, и вы попали в середину. Возможно, это будет плохой сервер. – paqogomez

ответ

1

Я предлагаю смотреть в Webclient

http://msdn.microsoft.com/en-us/library/system.net.webclient(v=vs.110).aspx

Оттуда вы можете загрузить веб-сайт проще, вместо того, чтобы использовать webrequests (что уже оказалось плохим).

+0

Я попытался загрузить его другими методами с такими вещами, как WebClient.Downloadhtml/string, но без успеха я также попытался запустить это на другой компьютер и IP, но получают ту же самую ошибку в% от времени – Froodle

+0

В последнем случае используйте веб-браузер (объект) для навигации (метод) там, а также по завершению (событию) документа, загрузке (методу) документа и выполнению вы с ним. – Dean