Как я могу добавить DataID и пароль в заголовке HTTP.что-то подобное показано ниже?
POST / serviceCall / HTTP / 1.1Host myHostКонтент-длина 459Происхождение chrome-extension: // cokgbflfommojglbmbpenpphppikmonn DataID 25Пароль t123456 Пользователь-агент Mozilla / 5.0Приложение Content-Type / JSONПринять / Accept-Encoding gzip, deflate, sdchAccept-Language en-US, en; q = 0,8Accept-Charset ISO-8859-1, utf-8; q = 0,7, *; q = 0,3
Я пытался добавить это несколько способов
s_requestPath = "http://myServiceCall_URL";
WebRequest s_request = WebRequest.Create(s_requestPath);
// 1st try
WebHeaderCollection myWebHeaderCollection = s_request.Headers;
myWebHeaderCollection.Add("DataID", dataID);
myWebHeaderCollection.Add("Password", registerViewModel.ConfirmPassword);
//2nd try
//s_request.Credentials = new NetworkCredential( dataID , registerViewModel.ConfirmPassword);
//3rd try
//s_request.Headers.Add(" DataID :" + dataID + ";");
//s_request.Headers.Add("Password:" + registerViewModel.ConfirmPassword + ";");
//4th try
//s_request.Headers.Add(" DataID ", dataID + ";");
//s_request.Headers.Add("Password", registerViewModel.ConfirmPassword + ";");
using (StreamWriter s_writer = new StreamWriter(s_request.GetRequestStream()))
{
s_writer.Write(s_RegJson); //s_RegJson is json obeject that i am sending
}
string rtnJson = "";
using (WebResponse s_response = s_request.GetResponse())
{
using (Stream s_stream = s_response.GetResponseStream())
{
using (StreamReader r_reader = new StreamReader(s_stream))
{
while (!r_reader.EndOfStream)
{
rtnJson += r_reader.ReadLine();
}
}
}
}