在Python中通过打开的套接字发出HTTP请求

时间:2017-09-26 16:26:58

标签: python python-3.x http

是否有一种简单的方法可以通过Python中的现有套接字发出HTTP请求?

我见过this answer,相当于覆盖http.client.HTTPConnection,可以根据我的需要进行调整,但在我看来,必须有一种更简单的方法。

在我的特定情况下,我想通过SSH通道而不是套接字发出请求,但接口足够相同,应该无法区分。

2 个答案:

答案 0 :(得分:1)

请参阅this answer,其中显示了如何在打开的套接字或SSH隧道上使用requests库。

答案 1 :(得分:-1)

您可以通过套接字发送GET /link/to/url HTTP/1.0\n\n并回读响应。但是,这需要您自己进行任何和所有HTTP处理,这可能不是您想要做的。将套接字注入更高级别的库是更好的选择。