【发布时间】:2012-06-08 13:57:32
【问题描述】:
我正在使用 HttpWebRequests 联系 API 并需要添加标头,但编译器告诉我该方法不存在。 然而,当我查看 MSDN 时,它告诉我该方法已经存在。 设置我的 UserAgent-property 也失败了。
谁能帮帮我?
try{
HttpWebRequest wr = (HttpWebRequest)HttpWebRequest.Create(url);
wr.Method = "GET";
wr.Headers.Add(System.Net.HttpRequestHeader.Authorization, string.Format("Bearer {0}", _accessToken));
wr.UserAgent = _appNameAndContact;
var resp = (System.Net.HttpWebResponse) await wr.BetterGetResponse();
if (resp.StatusCode == System.Net.HttpStatusCode.OK)
{
using (var sw = new System.IO.StreamReader(resp.GetResponseStream()))
{
var msg = sw.ReadToEnd();
User usr = JsonConvert.DeserializeObject<User>(msg);
//var results = JSONHelper.Deserialize<User>(msg);
return usr;
}
}
}
【问题讨论】:
-
请与我们分享确切的错误消息和您正在使用的 Windows 8 版本。
-
我正在使用 Release Preview,编译器告诉我方法 .Add() 不存在
标签: c# httpwebrequest http-headers windows-8 windows-runtime