Come leggere un header HTTP

October 4

Hypertext Transfer Protocol (HTTP) è un protocollo comunemente usato sul Web. HTTP ha diverse richieste di intestazione e le risposte che vengono utilizzati per lo sviluppo di applicazioni Web. Queste intestazioni forniscono le informazioni browser come nome del server, la lunghezza della pagina e l'autorizzazione di riconoscimento. Lo sviluppatore può utilizzare queste intestazioni in codifica per intercettazione degli errori di base e visualizzazione nel browser. La classe HttpWebRequest viene utilizzato per analizzare questi messaggi in linguaggio C # di programmazione.

istruzione

1 Creare un'istanza della classe HttpHeader. Il seguente codice assegna la classe a una variabile così i metodi e le proprietà possono essere utilizzate.
HttpWebRequest httpReq = (HttpWebRequest) WebRequest.Create ( "http://mydomain.com/");

2 Impostare il tipo di contenuto e il metodo da usare. Ci sono due metodi --- GET e POST. "Get" richiede una pagina e il suo contenuto. "Post" è il metodo utilizzato per inviare ad un oggetto form sul sito web remoto. Il codice seguente imposta la variabile di inviare elementi del modulo.
httpReq.Method = "POST";
httpReq.ContentType = "/ x-www-form-urlencoded applicazione";

3 Impostare il buffer alla lunghezza variabili di modulo. Questo dà la variabile richiesta la lunghezza di valori da inviare al modulo.
byte [] = myBuf Encoding.ASCII.GetBytes ( "cognome = Jane & Cognome = Smith");
httpReq.ContentLength = myBuf.Length;

4 Pubblica i dati del modulo alla pagina Web. I seguenti messaggi Il codice la forma e chiude la richiesta.
Streaming formPost = httpReq.GetRequestStream ();
formPost.Write (myBuff, 0, myBuff.Length);
formPost.Close ();