Hoje deparei-me com o seguinte problema: ao fazer um pedido para obter uma página web, usando a classe WebClient do .NET (System.Net.WebClient ), o servidor devolveu uma resposta vazia.
Após alguma pesquisa descobri que alguns servidores podem não responder se faltar o user agent no header do pedido.
Como a classe WebClient não possui nenhuma propriedade para especificar o user agent, é necessário adicionar o user agent ao header :
Exemplo:
WebClient client = new WebClient();
client.Headers.Add ("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");
Sem comentários:
Enviar um comentário