我已经设置了一个HTTP简单服务器来托管我的文件。
当我在我的代码
中运行以下函数时,我的状态代码为404response = requests.get(url)
code = response.status_code
但是,当使用wget获取文件时,它可以正常工作
wget --no-proxy <url>
任何人都知道这里发生了什么?感谢是否有任何建议
网址= http://localhost:8000/sample.tar
** Python代码和
wget
命令在同一台机器上运行
代码段:
def get(url):
if url == '':
raise ValueError('Empty Fetch URL')
try:
logging.debug('Attempting to get ' + url)
response = requests.get(url)
code = response.status_code
logging.debug('Status code for ' + url + ' is ' + str(code))
message = http.client.responses[code]
response.raise_for_status()
except (requests.exceptions.InvalidURL, requests.exceptions.InvalidSchema):
custom = http.client.responses[code]
logging.error('%d %s', code, custom)
return dict(status=code, message=custom)
except requests.exceptions.RequestException:
logging.error('%d %s', code, message)
return dict(status=code, message=message)
logging.info('%d %s', code, message)
return dict(status=code, message=message)
###main###
URL = "http://localhost:8000/sample.tar"
get(URL)