当前位置: 首页 > 编程语言 > C#

分享_111117

时间:2023-04-10 11:39:25 C#

在WinRT和C#中使用HttpRequestHeaders在WinRT和C#中使用HttpRequestHeaders我正在使用HttpWebRequests联系API并需要添加标头,但编译器告诉我该方法不存在。但是,当我查看MSDN时,它告诉我该方法已经存在。设置我的UserAgent属性也失败了。有人能帮我吗?尝试{HttpWebRequestwr=(HttpWebRequest)HttpWebRequest.Create(url);wr.Method="GET";wr.Headers.Add(System.Net.HttpRequestHeader.Authorization,string.Format("Bearer{0}",_accessToken));wr.UserAgent=_appNameAndContact;varresp=(System.Net.HttpWebResponse)awaitwr.BetterGetResponse();如果(resp.StatusCode==System.Net.HttpStatusCode.OK){使用(varsw=newSystem.IO.StreamReader(resp.GetResponseStream())){varmsg=sw.ReadToEnd();用户usr=JsonConvert.DeserializeObject(msg);//varresults=JSONHelper.Deserialize(msg);返回我们;你必须这样使用HttpRequestMessage:以上就是C#学习教程:在WinRT和C#中使用HttpRequestHeaders,分享所有内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注——using(varhttpClient=newHttpClient()){varurl=newUri("http://bing.com");varaccessToken="1234";使用(varhttpRequestMessage=newHttpRequestMessage(HttpMethod.Get,url)){httpRequestMessage.Headers.Add(System.Net.HttpRequestHeader.Authorization.ToString(),string.Format("Bearer{0}",accessToken));httpRequestMessage.Headers.Add("User-Agent","Myuser-Agent");using(varhttpResponseMessage=awaithttpClient.SendAsync(httpRequestMessage)){//对响应做一些事情vardata=httpRequestMessage.Content;}}}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: