当前位置: 首页 > news >正文

如何在后台做网站流程中山精品网站建设机构

如何在后台做网站流程,中山精品网站建设机构,申请一个域名可以建设一个网站吗,网站建设中联系我们怎么写本文主要介绍分别通过HttpClient、Flurl.Http、WebRequest和WebClient发送Get和Post请求的方法。 1、通过HttpClient发送Get和Post请求 适用平台#xff1a;.NET Framework 4.5, .NET Standard 1.1, .NET Core 1.0 其它平台的移植版本可以通过Nuget来安装。 命名空间…本文主要介绍分别通过HttpClient、Flurl.Http、WebRequest和WebClient发送Get和Post请求的方法。 1、通过HttpClient发送Get和Post请求 适用平台.NET Framework 4.5, .NET Standard 1.1, .NET Core 1.0 其它平台的移植版本可以通过Nuget来安装。 命名空间using System.Net.Http; HttpClient推荐使用单一实例共享使用发关请求的方法推荐使用异步的方式代码如下 private static readonly HttpClient client new HttpClient(); //发送Get请求 var responseString await client.GetStringAsync(http://www.example.com/recepticle.aspx); //发送Post请求 var values new Dictionary {{ thing1, hello },{ thing2, world } }; var content new FormUrlEncodedContent(values); var response await client.PostAsync(http://www.example.com/recepticle.aspx, content); var responseString await response.Content.ReadAsStringAsync(); 2、通过第三方类库发送Get和Post请求 1Flurl.Http(可以通过Nuget来安装) 命名空间using Flurl.Http; //发送Get请求 var responseString await http://www.example.com/recepticle.aspx.GetStringAsync(); //发送Post请求 var responseString await http://www.example.com/recepticle.aspx.PostUrlEncodedAsync(new { thing1 hello, thing2 world }).ReceiveString(); 2RestSharp(可以通过Nuget来安装) //发送Get和Post请求RestClient client new RestClient(http://example.com);//指定请求的urlRestRequest req new RestRequest(resource/{id}, Method.GET);//指定请求的方式如果Post则改成Method.POST request.AddParameter(name, value); // 添加参数到 URL querystring request.AddUrlSegment(id, 123); // 替换上面指定请求方式中的{id}参数 //req.AddBody(body); /*如发送post请求则用req.AddBody()指定body内容*/ //发送请求得到请求的内容 //如果有header可以使用下面方法添加 //request.AddHeader(header, value); IRestResponse response client.Execute(request); //上传一个文件 //request.AddFile(file, path); var content response.Content; // 未处理的content是string //还可以下面几种方式发送请求 //发送请求,反序列化请求结果 IRestResponse response2 client.Execute(request); var name response2.Data.Name; //发送请求下载一个文件并保存到path路径 client.DownloadData(request).SaveAs(path); // 简单发送异步请求 await client.ExecuteAsync(request); // 发送异常请求并且反序列化结果 var asyncHandle client.ExecuteAsync(request, response {Console.WriteLine(response.Data.Name); }); //终止异步的请求 asyncHandle.Abort(); 3、比较老一点的方法通过WebRequest发送请求 适用平台.NET Framework 1.1, .NET Standard 2.0, .NET Core 1.0 命名空间 using System.Net; using System.Text;  // for class Encoding using System.IO;    // for StreamReader //发送Get请求 var request (HttpWebRequest)WebRequest.Create(http://www.example.com/recepticle.aspx); var response (HttpWebResponse)request.GetResponse(); var responseString new StreamReader(response.GetResponseStream()).ReadToEnd(); //发送Post请求 var request (HttpWebRequest)WebRequest.Create(http://www.example.com/recepticle.aspx); var postData thing1hello;postData thing2world; var data Encoding.ASCII.GetBytes(postData); request.Method POST; request.ContentType application/x-www-form-urlencoded; request.ContentLength data.Length; using (var stream request.GetRequestStream()) {stream.Write(data, 0, data.Length); } var response (HttpWebResponse)request.GetResponse(); var responseString new StreamReader(response.GetResponseStream()).ReadToEnd(); 4、通过WebClient的方式发送请求 适用平台.NET Framework 1.1, .NET Standard 2.0, .NET Core 2.0 命名空间 using System.Net; using System.Collections.Specialized; using System.Net; using System.Collections.Specialized; //发送Get请求string url string.Format(http://localhost:28450/api/values?p1ap2b);using (var wc new WebClient()) {Encoding enc Encoding.GetEncoding(UTF-8);Byte[] pageData wc.DownloadData(url);string re enc.GetString(pageData); } //发送Post请求 using (var client new WebClient()) {var values new NameValueCollection();values[thing1] hello;values[thing2] world;var response client.UploadValues(http://www.example.com/recepticle.aspx, values);var responseString Encoding.Default.GetString(response); }
http://www.pierceye.com/news/15527/

相关文章:

  • 建手机网站wordpress生成纯html
  • 中文网站外链查询工具网站有关于我们的好处
  • 百度收录效果好的网站大连搜狗
  • 怎样自学开网店郑州seo优化顾问阿亮
  • 免费自助建站服务软件开发工具
  • 网站开发时app打开很慢安康市燃气公司电话
  • 网站项目建设所需成本徐州营销型网站建设
  • 咸宁网站建设公司金属网站模板
  • 生产企业网站模板免费微网站_自助建站
  • 商务网站建设学期总结佛山顺德网站设计公司
  • 社交网站第一步怎么做网络服务网络营销
  • 网页设计公司建设网站导航仪企业网站源码
  • 网站流量 seo成都房地产公司排行榜
  • 福建省城乡建设网站微信平台商城开发
  • 新手做的网站东莞企业建设网站官网有限公司
  • 有什么做动画的网站wordpress 下载插件xydown
  • 网站建设设备预算安阳网站建设兼职
  • 静态班级网站欧米伽男士手表官方网站
  • 做网站客户端长春网站推广优化公司哪家好
  • wordpress制作的网站模板国企招聘网最新招聘2023
  • 网站建设便宜的公司qq浏览器官网
  • 济南网站建设公司 推荐行知科技中国建设行业网站
  • 中企动力网站优化阿里云服务器租用价格表
  • 专门做库存处理的网站青岛网站域名备案查询
  • 红色系 网站优享微信网站建设
  • 成都装修网站建设多少钱网页微信版官网登录仅传输文件
  • 网站建设公司知道万维科技网页设计网站长沙
  • 域名申请了怎么做网站黑马程序员怎么样
  • 甘肃省住房和城乡建设厅网站职称证查询淘宝关键词优化技巧
  • 怎么在别人网站做跳转网站建设发展状况