在Python中使用单独的主机名和URL提出发布请求



我正在尝试做一个请求。

我要接触的主机是在一个私人集群中,但可以从公共URL访问。问题是当我提出普通帖子请求时,我会得到404响应,因为主机期望其内部名称(主机名)。

是否有一种方法可以执行诸如wendys = request.post(someUrl,hostName = hostName,data = data)之类的事情,因此请求将转到某个urlull,但将主机名作为主机名而不是someurl。

<。 <。

"主机"几乎总是在标题中传递。尝试这样的东西

#add/remove whatever other headers you need
headers={
    'Accept':'application/json, text/plain, */*',
    'Accept-Encoding':'gzip, deflate, br',
    'Accept-Language':'en-US,en;q=0.9',
    'Host':'hostName'
}
response = request.post(someURL, headers=headers, data = data)

注意,您可能需要检查请求,因为某些网站需要主机,来源,推荐人等。

最新更新