Add custom header in HttpWebRequest

后端 未结 3 1485
半阙折子戏
半阙折子戏 2020-11-30 02:38

I need to add some custom headers to the HttpWebRequest object. How can I add Custom Header to HttpWebRequest object in Windows Phone 7.

相关标签:
3条回答
  • 2020-11-30 03:17

    A simple method of creating the service, adding headers and reading the JSON response,

    private static void WebRequest()
        {
            const string WEBSERVICE_URL = "<<Web service 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(String.Format("Response: {0}", jsonResponse));
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
        }
    
    0 讨论(0)
  • 2020-11-30 03:33

    You use the Headers property with a string index:

    request.Headers["X-My-Custom-Header"] = "the-value";
    

    According to MSDN, this has been available since:

    • Universal Windows Platform 4.5
    • .NET Framework 1.1
    • Portable Class Library
    • Silverlight 2.0
    • Windows Phone Silverlight 7.0
    • Windows Phone 8.1

    https://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.headers(v=vs.110).aspx

    0 讨论(0)
  • 2020-11-30 03:33

    You can add values to the HttpWebRequest.Headers collection.

    According to MSDN, it should be supported in windows phone: http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.headers%28v=vs.95%29.aspx

    0 讨论(0)
提交回复
热议问题