深圳集团网站建设公司WordPress go.php 代码
web/
2025/9/27 0:19:14/
文章来源:
深圳集团网站建设公司,WordPress go.php 代码,wordpress最大附件,市场营销策略模板下列的下载代码示例是 HttpClientSample。它以不同的方式异步调用Web 服务。为了演示本例使用的不同方法#xff0c;使用了命令行参数。示例代码使用了以下名称空间#xff1a;System
System.Linq
System.Net
System.Net.Http
System.Net.Http.Headers
System.Threading
Sy… 下列的下载代码示例是 HttpClientSample。它以不同的方式异步调用Web 服务。为了演示本例使用的不同方法使用了命令行参数。示例代码使用了以下名称空间System
System.Linq
System.Net
System.Net.Http
System.Net.Http.Headers
System.Threading
System.Threading.Tasks第一段代码实例化一个 HttpClient 对象把它赋予私有字段 _httpClient以进行重用。这个 HttpClient 对象是线程安全的所以一个 HttpClient 对象就可以用于处理多个请求。HttpClient 的每个实例都维护它自己的线程池所以 HttpClient 实例之间的请求会被隔离。接着调用 GetAsync给它传递要调用的方法的地址把一个 HTTP GET 请求发送给服务器。GetAsync 调用被重载为带一个字符串或 URI 对象。对GetAsync 的调用返回一个HttpResponseMessage 对象。HttpResponseMessage 类表示包含标题、状态和内容的响应。检查响应的IsSuccessfulStatusCode属性可以确定请求是否成功。如果调用成功就使用 ReadAsStringAsync 方法把返回的内容检索为一个字符串private const string NorthwindUrl http://services.data.org/Northwind/Northwind.svc/Regions;
private const string IncorrectUrl http://services.data.org/Northwind1/Northwind.svc/Regions;private HttpClient _httpClient;
public HttpClient HttpClient _httpClient ?? (_httpClient new HttpClient());private async Task GetDataSimpleAsync()
{HttpResponseMessage response await HttpClient.GetAsync(NorthwindUrl); if(response.IsSuccessStatusCode){Console.WriteLine($Response Status Code: {(int)response.StatusCode} ${response.ReasonPhrase}) ;string responseBodyAsText await response.Content.ReadAsStringAsyne();Console.WriteLine($Received payload of {responseBodyAsText.Length} characters);Console.WriteLine();Console.WriteLine(responseBodyAsText);}}
}用命令行参数 -s 执行这段代码产生以下输出: Response Status Code: 200 OK
Received payload of 3379 characters
?xml version1.0 encodingutf-8?
!- ... -注意:因为 HttpClient 类使用 GetAsync 方法调用且使用了 await 关键字所以返回调用线程并可以执行其他工作。GetAsync 方法的结果可用时就用该方法继续线程响应写入 response 变量。 微信公众号 Dotnet讲堂
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/81337.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!