【发布时间】:2014-03-21 22:08:39
【问题描述】:
我正在开发调用 REST 服务的 web 服务,根据要求,我需要在请求标头中设置 cookie。即使我设置了所有内容,它也会给我“401 Unauthorized message”作为响应。
var request = (HttpWebRequest)HttpWebRequest.Create("https://TESTRestAPI/service/1/sub");
request.Headers.Add("Authorization", "Basic" + Encoded);
request.Method = "GET";
request.ContentType = "application/json";
var response = (WebResponse)request.GetResponse();
So far I tried this :-
1. request.Headers["Cookie"] = "BasicAuth=fromTest";
2. request.CookieContainer = new CookieContainer();
Uri target = new Uri("https://TESTRestAPI/service/1/sub"););
Cookie ck = new Cookie("BasicAuth","fromTest") { Domain = target.Host };
这是我第一次调用 REST 服务,感谢任何帮助。
【问题讨论】:
标签: c# asp.net web-services rest cookies