当前位置: 首页 > 知识库问答 >
问题:

Python-如何解决web服务器连接限制

杨雪松
2023-03-14

您知道如何强制远程web服务器关闭连接吗?

我的简化代码

import requests
from pprint import pprint

s = requests
s.keep_alive = False
link1 = "http://some_ip/TOP1.XML"
f = s.get(link1, headers={'Connection':'close', "Timeout":"5000"})
pprint(vars(f))

共有1个答案

雷献
2023-03-14

来自请求文档:

(...)因此,如果您向同一主机发出多个请求,底层TCP连接将被重用,这可能导致性能显著提高(请参见HTTP持久连接)。

我会尝试使用会话对象和重用TCP连接。

s = requests.Session()
s.get(url)
 类似资料:
  • 我使用python编写了一个简单的超文本传输协议Web服务器,但我注意到当我连接到它时,html页面出现在浏览器窗口中,但chrome选项卡中的指示器继续旋转,服务器收到空字符串。这种情况一直持续到我单击“X”停止加载页面。有人能解释为什么会发生这种情况以及如何解决这个问题吗?此外,如果超文本传输协议标头错误或我错过了重要的标头,请告诉我。我发现很难找到有关超文本传输协议标头和命令的信息。 您可以

  • 当我尝试任何kubectl命令时,它总是返回: 我按照这些教程: https://kubernetes.io/docs/tasks/tools/install-kubectl/ https://kubernetes.io/docs/tasks/access-application-cluster/configure-access-multiple-clusters/ 但他们没有帮助我。根据第一个链

  • 我使用Sabre DAV在PHP中实现了一个webdav目录,用于我的网站(Application Server Webinterface)。 对于这个网站,我现在使用C#编写了一个TCP套接字,它运行在另一个服务器上(实际上它在同一个数据中心,但从理论上讲,它在另一个半球上)。 我想连接我的网络Dav到我的套接字的FTP服务器,这意味着文件监听,下载,上传。用户只能连接到一个服务。想象一下,我的

  • Express 错误:连接丢失:服务器关闭了连接。 大佬们如何解决 var express = require('express'); var app = express(); const cors = require('cors'); app.use(cors()); app.use(express.static('./public')) const bodyParser = require('

  • 关于上面的问题,我想请您帮忙。现在我正在尝试将应用程序(SpringCloudConfigServer)与另一个应用程序(limit-service)连接,limit-service应用程序必须选择SpringCloudConfigServer属性文件。当我点击http://localhost:8080/limits时,我需要像{“maximum”:888,“minimum”:8}一样获得oupp

  • 我需要通过RabbitMQ发送跨度到Zipkin。我使用Spring-Cloud-Sleuth Edgware SR5版本和SpringBoot 1.5.3。发布版本。使用较旧的Spring-Cloud侦察版本(Spring-Cloud-stream-binder-Rabbit-v1.1.4)。释放)它工作正常。 当我尝试启动服务时,我得到了“AsyncReporter{RabbitMQSende