异步请求Url
public static System.Xml.Linq.XElement Post(HttpClient _myhttp, string url, XmlDocument doc) { HttpContent content = new StringContent(doc.InnerXml, Encoding.UTF8, "application/xml");
//Task 开启一个线程,然后Run起来
//(可以传参数)=>{逻辑代码} var message = Task<HttpResponseMessage>.Run<HttpResponseMessage>(() => { return _myhttp.PostAsync(url, content); }); message.Wait(); //接收返回得信息 if (message.Result.IsSuccessStatusCode) { var s = Task<string>.Run<string>(() => { return message.Result.Content.ReadAsStringAsync(); }); s.Wait();
//最后是把S.Result转成XElement的形式 return System.Xml.Linq.XElement.Load(s.Result); } else { throw new Exception("StatusCode:" + message.Result.StatusCode.ToString()); } }
人各有命,上天注定,有人天生为王,有人落草为寇。脚下的路,如果不是你自己的选择,那么旅程的终点在哪,也没人知道。你会走到哪,会遇到谁,都不一定。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步