【发布时间】:2018-10-21 18:36:12
【问题描述】:
我有一个使用 postman 生成的 HTTP 请求:
GET http://google.com/ HTTP/1.1
cache-control: no-cache
User-Agent: PostmanRuntime/7.3.0
Accept: */*
Host: google.com
accept-encoding: gzip, deflate
Connection: keep-alive
我正在通过 python 中的套接字从客户端接收这些类型的 HTTP 请求,我想将其发送到其指定的 URL。
我对请求库很熟悉,但考虑到客户端可以发送任何类型的 HTTP 请求这一事实,分解请求并重新构建它似乎效率低下。
有没有什么简单方便的方法可以将这个请求直接发送到它的 URL?
提前谢谢你。
【问题讨论】:
-
使用TCP Socket。
-
您能澄清一下您的问题吗?一方面,“预先确定”表明请求总是相同的,另一方面看起来你想构建某种代理。
-
很抱歉给您带来不便,我的意思是我将请求作为文本进行,并不总是相同。是的,它是某种代理。
-
只需获取原始请求并将其发送到其他地方,您可以使用
socketasyncio。
标签: python python-3.x sockets python-requests