gpt4 book ai didi

c# - 在 C# 中保持 http 连接?

转载 作者:太空狗 更新时间:2023-10-29 17:29:39 24 4
gpt4 key购买 nike

如何在 C# 中保持连接?我做的不对。我想创建一个 HttpWebRequest obj 并使用它转到我需要的任何 URL 吗?除了 HttpWebRequest.Create 静态方法之外,我看不到访问 URL 的方法。

如何创建连接、保持连接、浏览页面上的多个页面/媒体以及支持代理? (我听说代理很容易,支持几乎是标准的?)-编辑-好的答案。我如何请求第二个网址?

{
HttpWebRequest WebRequestObject = (HttpWebRequest)HttpWebRequest.Create("http://google.com");
WebRequestObject.KeepAlive = true;
//do stuff
WebRequestObject.Something("http://www.google.com/intl/en_ALL/images/logo.gif");
}

最佳答案

您尝试过 HttpWebRequest.KeepAlive 吗?属性(property)?它设置适当的 Keep-Alive HTTP header 并保持连接。 (当然这也必须得到远程网络服务器的支持和启用)。

HttpWebRequest.KeepAlive MSDN 上的文档指出 HTTP1.1 连接默认设置为 true,因此我怀疑您尝试联系的服务器不允许连接持久性。

代理是自动使用的,其设置取自您的系统(阅读 Internet Explorer)设置。也可以通过 HttpWebRequest.Proxy 覆盖代理设置。属性或通过调整应用程序配置文件(参见 http://msdn.microsoft.com/en-us/library/kd3cf2ex.aspx )。

关于c# - 在 C# 中保持 http 连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/749030/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com