2015-05-12 9 views
2

Я пытаюсь загрузить данные веб-страницы с веб-сайта, размещенного CloudFlare. Он использует HTTPS и получает идентификатор для соединения, прежде чем попасть на страницу.Ошибка Httpresponse 503

Я пытаюсь получить идентификатор в WebRequest и WebResponse, но я получаю следующее сообщение об ошибке:

An unhandled exception of type 'System.Net.WebException' occurred in System.dll Additional information: The remote server returned an error: (503) Server Unavailable.

Я попытался сделать запрос от скрипача, и вот ответ:

HTTP/1.1 503 Service Temporarily Unavailable 
Date: Tue, 12 May 2015 13:38:17 GMT 
Content-Type: text/html; charset=UTF-8 
Transfer-Encoding: chunked 
Connection: keep-alive 
Set-Cookie: __cfduid=d57a7d982035dad7ebafe63444d125e451431437897; expires=Wed, 11-May-16 13:38:17 GMT; path=/; domain=.hornystress.me; HttpOnly 
X-Frame-Options: SAMEORIGIN 
Refresh: 8;URL=/cdn-cgi/l/chk_jschl?pass=1431437901.815-Ym1g5qTodK 
Cache-Control: no-cache 
Server: cloudflare-nginx 
CF-RAY: 1e5685ed559606ee-LHR 

Вот мой код:

public static string GetCookie(string link) 
{ 
    WebRequest request = WebRequest.Create("https://hornystress.me"); 
    request.Proxy = WebProxy.GetDefaultProxy(); 
    request.Timeout *= 100; 
    WebResponse response = request.GetResponse(); 
    return response.Headers.Get("Set-Cookie"); 
} 
+0

Я редактировал свой титул. Пожалуйста, смотрите: «Если вопросы включают« теги »в их названиях?] (Http://meta.stackexchange.com/questions/19190/), где консенсус« нет, они не должны ». –

+0

Любой? Пожалуйста, его важно –

ответ

0

проблема была на сайте нормальный ответ Error code 503 с куки, что я хочу ... так что компилятор генерирует ошибку WebException, которым я должен поймать ...

public static string GetCookie() 
    { 
     WebRequest request = WebRequest.Create("https://hornystress.me"); 
     request.Proxy = WebProxy.GetDefaultProxy(); 
     request.Timeout *= 100; 
     string cookie; 
     WebResponse response; 
     try 
     { 
      response = request.GetResponse(); 
      cookie = response.Headers.Get("Set-Cookie"); 
     } 
     catch (WebException we) 
     { 
      cookie=we.Response.Headers.Get("Set-Cookie"); 
     } 
     return cookie; 
    } 
1

Все, что вы делаете, может выглядеть как нападение против сайт & запускает функцию безопасности. Возможно, вы захотите попросить владельца сайта присваивать белый список IP-адресов, с которых происходят вызовы.

+0

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

0

Это защита Cloudflare, призванная остановить то, что вы пытаетесь сделать. Вы не сможете получить доступ к этому сайту с помощью скрипта.

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

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