Obtendo o conteúdo do protocolo HEAD

Eu tive dificuldades para encontrar material que me trouxesse o valor de um cabeçalho de um arquivo, assim resolvi compartilhar o que consegui.

using System;
using System.Net;
public static string Retorno ()
{
    try{
        HttpWebRequest request = (HttpWebRequest) WebRequest.Create("http://www.elivros-gratis.net/scripts/download.asp?SEC=14&FL=Franz-Kafka- Metamorfose.zip&NOME=A%20Metamorfose&AUTOR=Franz%20Kafka");
        HttpWebResponse response = (HttpWebResponse) request.GetResponse();

        return response.Headers.ToString();
        //PEGAR URL DO ARQUIVO: return response.ResponseUri.ToString();
    } catch(Exception exp)
    {
        args.WriteDebug("ERRO: " + exp.Message);
        return "";
    }
}
Anúncios