c# - 如何在http header 中包含用户ID和密码?

标签 c# asp.net asp.net-mvc-3 header http-headers

            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";

这里我将用户配置文件转换为 json 并将其用于网络请求调用。注册和登录后,我需要在每个请求的 header 中包含用户 ID 和密码。我不确定我是否在 header 中正确传递了用户 ID 和密码。

它应该在标题中显示如下:

POST/MyURL/HTTP/1.1
主机主机名
内容长度 396
来源 chrome-extension://cokgbflfommojglbmbpenpphppikmonn
用户ID 12345
密码98765abc
用户代理 Mozilla/5.0
AppleWebKit/535.11(KHTML,如 Gecko)Chrome/17.0.963.56 Safari/535.11
内容类型 application/json
接受/
接受编码 gzip、deflate、sdch
接受语言 en-US,en;q=0。

我尝试了 request.Headers.Add("UserID:"+ userID_Value +";");

最佳答案

网络请求中不需要分号,只需添加为字符串即可。

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

关于c# - 如何在http header 中包含用户ID和密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9541284/

相关文章:

javascript - 在 C# asp.net 中压缩字符串并在 JavaScript 中解压缩

c# - 数组项的排列

css - modalpopup 的模态效果

c# - 如何将 json 对象数组发布到 web api

asp.net-mvc - ASP.NET MVC 编辑器模板

c# - 设计模式命名和说明 : Provider, 服务,经纪人

c# - 如何制作一个看起来自然的列表?

c# - Local/Express IIS/External Host 分别带来了什么?

asp.net-mvc-3 - OutputCache 过滤器引起的潜在危险请求

javascript - 从插件发送消息到表单不适用于空值