Как включить идентификатор пользователя и пароль в заголовок http? - PullRequest
1 голос
/ 03 марта 2012
            string requestPath = "http://host/user/register";

            string RegJson = JsonConvert.SerializeObject(userProfile);
            WebRequest request = WebRequest.Create(requestPath);
            request.Headers.Add("UserID:"+ userID +";");
            request.Headers.Add("Password:" + password + ";");
            request.ContentType = "application/json; charset=utf-8";
            request.Method = "POST";

Здесь userprofile я конвертирую в json и использую его для вызова веб-запроса.После регистрации и входа в систему мне нужно включать в заголовок имя пользователя и пароль для каждого запроса.Я не уверен, правильно ли я передаю идентификатор пользователя и пароль в шапке или нет.

ЭТО ДОЛЖНО ПОКАЗАТЬСЯ НИЖЕ В ЗАГОЛОВОК:

POST / MyURL / HTTP / 1.1Имя хостаКонтент-длина 396Происхождение chrome-extension: // cokgbflfommojglbmbpenpphppikmonnИД пользователя 12345Пароль 98765abcПользователь-агент Mozilla / 5.0AppleWebKit / 535.11 (KHTML, как Gecko) Chrome / 17.0.963.56 Safari / 535.11Приложение Content-Type / JSONПринять / Accept-Encoding gzip, deflate, sdchAccept-Language en-US, en; q = 0.

Я пробовал request.Headers.Add ("UserID:" + userID_Value + ";");

1 Ответ

3 голосов
/ 16 марта 2012

вам не нужна точка с запятой в веб-запросе, вам просто нужно добавить строку

               request.Headers.Add("UserID", userID);            
               request.Headers.Add("Password", password);
...