如何使用 http.client 获取特定端口的 HTTP 响应?

How to get an HTTP response with specific port using http.client?

我试图获取以下页面内容URL

http://username:5000/check/e9549df676ecca6344ad8ba068d05a6d

所以我尝试编写以下脚本但没有成功

import http.client

conn = http.client.HTTPSConnection("username",5000)
conn.request("GET", "/check/e9549df676ecca6344ad8ba068d05a6d")
r1 = conn.getresponse()
print(r1.read())

当我 运行 脚本时,它会挂起,有人可以帮助我吗?

谢谢

您尝试连接的地址使用 HTTP。您正在通过 HTTPS 连接到使用 HTTPSConnection 的服务器。如果服务器不接受端口 5000 上的 HTTPS 连接,则会抛出错误,因为库不会自动降级或更改协议。

尝试改变http.client.HTTPSConnection to http.client.HTTPConnection.