Je dois append des en-têtes personnalisés à l’object HttpWebRequest
. Comment puis-je append l’en-tête personnalisé à l’object HttpWebRequest
dans Windows Phone 7?
Vous utilisez la propriété Headers
avec un index de chaîne:
request.Headers["X-My-Custom-Header"] = "the-value";
Selon MSDN, cela est disponible depuis:
https://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.headers(v=vs.110).aspx
Une méthode simple pour créer le service, en ajoutant des en-têtes et en lisant la réponse JSON,
private static void WebRequest() { const ssortingng WEBSERVICE_URL = "<>"; try { var webRequest = System.Net.WebRequest.Create(WEBSERVICE_URL); if (webRequest != null) { webRequest.Method = "GET"; webRequest.Timeout = 12000; webRequest.ContentType = "application/json"; webRequest.Headers.Add("Authorization", "Basic dchZ2VudDM6cGFdGVzC5zc3dvmQ="); using (System.IO.Stream s = webRequest.GetResponse().GetResponseStream()) { using (System.IO.StreamReader sr = new System.IO.StreamReader(s)) { var jsonResponse = sr.ReadToEnd(); Console.WriteLine(Ssortingng.Format("Response: {0}", jsonResponse)); } } } } catch (Exception ex) { Console.WriteLine(ex.ToSsortingng()); } }
Vous pouvez append des valeurs à la collection HttpWebRequest.Headers.
Selon MSDN, il devrait être pris en charge dans Windows Phone: http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.headers%28v=vs.95%29.aspx