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并将其用于webrequest调用。注册和登录后,我需要在每个请求的标题中包含userID和密码。我不确定天气我通过UserID&密码是否正确在标题中。
它应该出现在HEADER之下:
POST / MyURL / HTTP / 1.1
主机主机名
内容长度396
Origin chrome-extension:// cokgbflfommojglbmbpenpphppikmonn
用户ID 12345
密码98765abc
用户代理Mozilla / 5.0
AppleWebKit / 535.11(KHTML,如Gecko)Chrome / 17.0.963.56 Safari / 535.11
内容类型应用程序/ json
接受 /
接受编码gzip,deflate,sdch
Accept-Language en-US,en; q = 0。
我尝试了request.Headers.Add(“UserID:”+ userID_Value +“;”);
答案 0 :(得分:3)
您在Web请求中不需要分号,只需添加为字符串。
request.Headers.Add("UserID", userID);
request.Headers.Add("Password", password);