HTTP 客户端开发包 CSharp HttpClient

openkk 12年前
     <p><img title="CSharp HttpClient" border="0" alt="CSharp HttpClient" src="https://simg.open-open.com/show/cc428f0f182a4dbec5532a8b951944fb.png" width="55" height="55" /><br /> 这是一个 <strong>HTTP 客户端开发包</strong> ,提供非常简单的 API,采用 C# 编写用来发送 HTTP 请求以及接收 HTTP 回应。</p>    <p>该库比 .NET 自带的 HttpWebRequest 要简单得多,类似 Java 版的 HttpClient。支持 GET、POST 和文件上传,支持重定向和代理服务器。</p>    <h3>你可以利用它来:</h3>    <ol>     <li>发送GET请求 </li>     <li>发送带参数的POST请求, using Url-Encoded Entity. </li>     <li>上传文件到一个HTTP服务器中, using a Multipart Entity. </li>     <li>发送带参数的POST请求, using Multipart Entity (which is actually the same as #3). </li>     <li>Control the redirect behavior of the client, using HttpBehavior. </li>     <li>Use as many parallel connections (sockets) as you need, using the default HttpConnectionFactory. </li>     <li>作为一个不需要密码的代理服务器 </li>    </ol>    <p><strong>项目主页:</strong><a href="http://www.open-open.com/lib/view/home/1323999699218" target="_blank">http://www.open-open.com/lib/view/home/1323999699218</a></p>    <p><br /> <br /> Java 版的HttpClient介绍</p>    <div id="p_fullcontent" class="detail">     <p><img alt="HTTP 客户端开发包 CSharp HttpClient" src="https://simg.open-open.com/show/7fdf9fb685dfba2774f6097e4ebed8e6.png" width="198" height="98" /></p>     <p><a href="/misc/goto?guid=4958183622599141154" target="_blank">HttpComponents</a>也就是以前的httpclient项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端/服务器编程工具包,并且它支持 HTTP 协议最新的版本和建议。</p>     <p><a name="N10058"></a>以下列出的是 HttpClient 提供的主要的功能,要知道更多详细的功能可以参见 HttpClient 的主页。</p>     <ul>      <li>实现了所有 HTTP 的方法(GET,POST,PUT,HEAD 等)</li>      <li>支持自动转向</li>      <li>支持 HTTPS 协议</li>      <li>支持代理服务器等</li>      <li>支持Cookie</li>     </ul>    </div>    <br />