Добавление пользовательских заголовков с помощью HttpWebRequest

Я не совсем уверен, к какому типу заголовков относятся эти выделенные значения, но как мне добавить их с помощью HttpWebRequest?

HTTP Header

Считается ли выделенная часть телом http-запроса или данных заголовка? Другими словами, какой путь правильный?

Вот код, который я использую в настоящее время:

HttpWebRequest request = (HttpWebRequest) WebRequest.Create("/securecontrol/reset/passwordreset");
request.Headers.Add("Authorization", "Basic asdadsasdas8586");
request.ContentType = "application/x-www-form-urlencoded";
request.Host = "www.xxxxxxxxxx.com";
request.Method = "POST";
request.Proxy = null;
request.Headers.Add("&command=requestnewpassword");
request.Headers.Add("&application=netconnect");

Но должен ли я использовать следующее вместо этого для сборки http-запроса выше?

string reqString = "&command=requestnewpassword&application=netconnect";
byte[] requestData = Encoding.UTF8.GetBytes(reqString);

HttpWebRequest request = (HttpWebRequest) WebRequest.Create("/securecontrol/reset/passwordreset");
request.Headers.Add("Authorization", "Basic ashAHasd87asdHasdas");
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = requestData.Length;
request.Proxy = null;
request.Host = "www.xxxxxxxxxx.com";
request.Method = "POST";

using (Stream st = request.GetRequestStream())
st.Write(requestData, 0, requestData.Length);
14
задан Abob 9 May 2016 в 01:45
поделиться