使用urlopen在localhost上打开站点时,出现了504网关超时,而我的浏览器可以正常打开它。
此站点位于localhost上,我可以使用我的浏览器来证明其正常运行。我尝试启用和禁用系统代理设置,但没有效果。
from urllib.request import urlopen
urlopen("http://127.0.0.1")
#raise urllib.error.HTTPError: HTTP Error 504: Gateway Time-out
答案 0 :(得分:0)
首先,在http://
之前添加127.0.0.1
。其次,向我们提供有关您正在运行的服务器的更多信息,例如您是否正在使用localhost的代理?
答案 1 :(得分:0)
似乎python3.7中的urllib.request.urlopen无法理解no_proxy环境变量中的127.0.0.0/8这样的子网。现在,我使用localhost而不是127.0.0.1,它可以正常工作。