मुझे HttpWebRequest
ऑब्जेक्ट में कुछ कस्टम हेडर जोड़ने की आवश्यकता है । मैं HttpWebRequest
विंडोज फोन 7 में ऑब्जेक्ट में कस्टम हेडर कैसे जोड़ सकता हूं ।
मुझे HttpWebRequest
ऑब्जेक्ट में कुछ कस्टम हेडर जोड़ने की आवश्यकता है । मैं HttpWebRequest
विंडोज फोन 7 में ऑब्जेक्ट में कस्टम हेडर कैसे जोड़ सकता हूं ।
जवाबों:
आप Headers
एक स्ट्रिंग सूचकांक के साथ संपत्ति का उपयोग करते हैं:
request.Headers["X-My-Custom-Header"] = "the-value";
MSDN के अनुसार, यह तब से उपलब्ध है:
https://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.headers(v=vs.110).aspx
HttpRequestHeader
गणन मानक हेडर के लिए है - कस्टम लोगों के लिए नहीं।
सेवा बनाने, हेडर जोड़ने और JSON प्रतिक्रिया पढ़ने की एक सरल विधि,
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());
}
}
Authorization
एक कस्टम हेडर नहीं है, और इसे अधिक नियंत्रित तरीके से नियंत्रित किया जाना चाहिए।
आप HttpWebRequest.Headers संग्रह में मान जोड़ सकते हैं।
MSDN के अनुसार, इसे विंडोज़ फोन में समर्थित होना चाहिए: http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.headers%28v=vs.95%29.aspx