发送IP地址的GET请求

时间:2018-12-11 17:01:02

标签: python django http networking flask

我需要向我的Web服务器发送请求以启动流。 Web服务器位于0.0.0.0(当然,我可以更改地址)。

如何向该服务器发送“ GET”请求?

我已经尝试使用httpliburllib23,但它们似乎无法使用IP地址。

  

我知道本地DNS服务器会将地址映射到url,但这并不是每次我想在新网络中执行代码时都要设置服务器的目标。

非常感谢。

2 个答案:

答案 0 :(得分:1)

您可以使用requests
requests.get('http://0.0.0.0')

甚至更好

s = requests.Session()

s.get('http://0.0.0.0')
r = s.get('https://httpbin.org/cookies') 

保持连接持久,这可能更像您想要的。
http://docs.python-requests.org/en/master/user/advanced/

上了解有关requests会话的更多信息

或者您可以使用以下命令将IP地址转换为主机名 socket.gethostbyaddr(ip)和urllib
将IP地址转换为主机名

答案 1 :(得分:0)

它不起作用,因为您可能尚未包含要使用的网络协议(即HTTP或HTTPS)。像这样尝试

import urllib2
urllib2.urlopen('http://0.0.0.0')
相关问题