`
tomhibolu
  • 浏览: 1431167 次
文章分类
社区版块
存档分类
最新评论

解决HttpWebRequest首次连接特别慢的问题

 
阅读更多

今天把我以前做的一个程序升级到了.NET 4.0的版本,里面有一段通过HttpWebRequest获取html的代码,第一次运行特别慢,后续运行就快了。在网上搜了一下,在http://blog.csdn.net/rrrfff/article/details/6170653中找到了原因:.NET4.0中的默认代理是开启的,使用默认代理时,只有等待超时后才会绕过代理,从而导致第一次连接特别慢。(不知道微软为什么要把这个打开)

该文章中也提到了解决方案,一般有两种:

1. 在配置文件中(.config)中添加相应配置,关闭默认代理:


2. 通过编码的方式手动关闭Proxy。


分享到:
评论

相关推荐

    火车头7.6版采集https插件:网站报错System.Net.HttpWebRequest问题解决方案

    总之,"火车头7.6版采集https插件:网站报错System.Net.HttpWebRequest问题解决方案"涉及到的是火车头在进行HTTPS抓取时遇到的网络请求错误,通过特定的插件(https.dll)和相应的使用说明可以解决这一问题。...

    HttpWebRequest详解

    ### HttpWebRequest详解 #### 一、引言与背景 在移动应用开发中,网络连接的稳定性和设备的离线操作能力至关重要。一个优秀的应用程序应当具备在网络连接不稳定或完全失去连接的情况下依然能为用户提供有价值的...

    C#中HttpWebRequest介绍

    通过以上介绍,我们可以看到`HttpWebRequest`类提供了强大的功能来处理HTTP请求,包括GET、POST请求以及HTTPS安全连接。在实际开发过程中,合理利用这些功能可以帮助我们更高效地完成网络通信相关的任务。同时,需要...

    wphone WebClient和HttpWebRequest

    在Windows Phone平台上,WebClient和HttpWebRequest是两个用于网络数据通信的重要类,它们允许应用程序...项目文件展示了Windows Phone应用的基本结构和资源,而解决编码问题通常涉及代码-behind中的网络请求处理逻辑。

    httpwebrequest

    httpwebrequest 封装类

    c# httpwebrequest调用webservice demo

    ### C# 使用 HttpWebRequest 调用 WebService 的方法详解 在C#开发中,有时候我们需要与WebService进行交互,获取或发送数据。本篇文章将详细介绍如何利用`HttpWebRequest`类来实现这一功能,并通过示例代码帮助...

    C# HttpWebRequest断点续传

    首先,断点续传是一种允许用户在中断网络连接后从上次中断的位置继续下载的技术,极大地提高了用户体验,特别是对于大文件下载。在C#中,我们可以通过HttpWebRequest对象的设置来实现这一功能。关键在于设置`Range`...

    C#中HttpWebRequest、WebClient、HttpClient的使用详解

    HttpWebRequest: 命名空间: System.Net,这是.NET创建者最初开发用于使用HTTP请求的标准类。使用HttpWebRequest可以让开发者控制请求/响应流程的各个方面,如 timeouts, cookies, headers, protocols。另一个好处...

    使用HttpWebRequest实现大文件上最新传

    为了解决这个问题,本文将介绍如何通过`HttpWebRequest`类来实现分段上传大文件,并探讨如何将此功能封装成一个可复用的用户自定义控件。 #### 问题根源 `WebClient`在上传文件时的工作原理是将文件内容完全读入...

    使用HttpWebRequest实现大文件上传

    为了解决上述问题,可以采用`HttpWebRequest`结合分段上传的方式来优化大文件上传流程。这种方法的核心思想是将文件分成多个较小的数据块,逐一发送到服务器,从而降低单次内存占用量。以下是具体的实现步骤: 1. *...

    C# HttpWebRequest上传文件示例

    这个东东有两个用处 1.这是一个用HttpWebRequest类构建完整...2.上传地址是金山文档预览的地址,所以,只要上传的是word、pdf、excel一类的文档,可以通过返回的地址直接在线预览,是一种偷懒的文档在线浏览解决方案。

    使用HttpWebRequest发送自定义POST请求

    ### 使用HttpWebRequest发送自定义POST请求的详细解析 在日常的网络交互中,当我们通过浏览器访问网页并提交表单时,实际上是向服务器发送了一个POST请求。对于开发人员而言,掌握如何在自己的C#应用程序中模拟这一...

    图片批量下载器[C# _ WinForm _ 正则表达式 _ HttpWebRequest]

    《图片批量下载器:C#、WinForm与正则表达式的高效应用》 ...尽管功能看似简单,但它展示了如何巧妙地运用现有技术解决实际问题,对于学习和理解C#编程、正则表达式以及网络请求处理等方面的知识具有很高的参考价值。

    WebClient与WebRequest以及HttpWebRequest 的关系

    C# sliverlight 中 WebClient与WebRequest以及HttpWebRequest 的关系

    c# HttpWebRequest的一个Demo

    6. **错误处理**:务必捕获可能出现的异常,如`WebException`,它通常表示网络通信中出现问题: ```csharp try { // 发送请求并获取响应 } catch (WebException ex) { // 处理异常,例如检查ex.Status以了解...

    HttpWebRequest C# WEBAPI 测试案例

    1. 创建`HttpWebRequest`对象:首先,你需要通过`WebRequest.Create()`方法创建一个`HttpWebRequest`实例,传入你要访问的URL。 ```csharp HttpWebRequest request = (HttpWebRequest)WebRequest.Create(...

    NET HttpWebRequest应用.docx

    ### .NET HttpWebRequest应用知识点详解 #### 一、概述 在.NET框架中,`HttpWebRequest`是用于构建HTTP请求的标准工具之一。它提供了强大的功能来发送GET和POST请求,并能够处理复杂的HTTP交互,例如文件上传等操作...

    asp.net 服务端代码以 xml utf-8的格式向指定地址post 数据并接收返回值 HttpWebRequest

    在ASP.NET中,进行HTTP POST请求是常见的网络通信方式,特别是在与远程服务器交换数据时。本教程将深入探讨如何使用`HttpWebRequest`类以XML UTF-8格式发送数据到指定地址,并接收返回值。首先,我们需要理解`...

    Q750623 问题的回答 C# httpwebrequest

    在这个问题中,Q750623的提问者可能遇到了使用`HttpWebRequest`时遇到的特定挑战或疑问。尽管具体的解答没有给出,我可以根据常见问题和最佳实践来详细解释`HttpWebRequest`的使用。 `HttpWebRequest`是`System.Net...

Global site tag (gtag.js) - Google Analytics