使用HttpClient检索与获取过程数据.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
使用HttpClient检索与获取过程数据

使用 HttpClient 检索与获取过程数据如何使用?HttpClient?处理程序  将?HttpClientHandler?类与?System.Net.Http?命名空间中的?HttpClient?类结合使用,以向?Web Service发送?GET?请求并检索响应。  HttpClient?类用于通过?HTTP?发送和接收基本要求。它提供了一个用于从?URI?所标识的资源发送?HTTP?请求和接收?HTTP?响应的基类。该类可用来向?Web?服务发送?GET、PUT、POST、DELETE?以及其他请求。上述每种请求都作为异步操作进行发送。  HttpClientHandler?类是?HttpClient?的默认消息处理程序。HttpClientHandler?类以及从该类派生的类让开发人员可以对?HTTP?请求配置从代理到身份验证的一系列选项。?一:?创建新项目  打开?Microsoft?Visual?Studio?2010,然后从“文件”菜单中选择“新建项目”。在模板列表中,选择?Visual?C#。在该区域下面,选择“Windows”,然后选择“Windows窗体应用程序”。将该应用程序命名为?HttpClientHandlerSample,然后单击“确定”。二:?添加?WINDOWS?UI??  在本节中,我们将在?Windows?Form?中定义应用的布局,以指定应用中每个对象的大小和位置。?通过添加显示数据的控件和内容,我们已经完成了应用的用户界面。如下图。???三:?创建?HttpClientHandler,发送?GET?请求并检索响应  以下示例代码将首先创建?HttpClientHandler?对象。该代码还将对该对象设置一个属性,并使用?HttpClientHandler?创建一个?HttpClient?对象。首先创建?HttpClientHandler?对象。将?AllowAutoRedirect?属性设置为?false。此示例显示了如何使用?HttpClientHandler?属性来设置有关?HTTP?请求的选项。  AllowAutoRedirect?属性指示?HttpClientHandler?对象的请求是否应遵循重定向响应。此属性的默认值是?true。如果此属性被设置为?false,则不会遵循?Web?服务的重定向请求。  然后,使用?HttpClientHandler?对象创建?HttpClient?对象。我们还在?HttpClient?对象上设置两个属性。HttpClient.MaxResponseContentBufferSize?属性的默认大小是整数的最大大小。为了限制应用作为来自?Web?服务的响应接受的数据量,我们将此属性设置为一个较小的值。  默认情况下,HttpClient?对象不会将用户代理标头随?HTTP?请求一起发送到?Web?服务。某些?HTTP?服务器(包括某些?Microsoft?Web?服务器)要求从客户端发送的?HTTP?请求附带用户代理标头,并且如果没有标头,则返回错误。为了避免这些错误,示例使用?HttpClient.DefaultRequestHeaders?属性添加了用户代理标头。  打开?Form1.cs?文件,然后将如下代码添加到该文件中。?private HttpClient httpClient;private HttpClientHandler handler;publicvoid Init() { txtUrl.Text = /AWSECommerceService/AWSECommerceService.wsdl; handler = new HttpClientHandler(); handler.AllowAutoRedirect=false; httpClient = new HttpClient(handler);// Limit the max buffer size for the response so we dont get overwhelmed httpClient.MaxResponseContentBufferSize = 256000;// Add a user-agent header httpClient.DefaultRequestHeaders.Add(user-agent, Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)); }??  2.?发送?GET?请求并检索响应。  在单击“请求”按钮之后,txtSt

文档评论(0)

2017ll + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档