Get请求在postman中工作,但不适用于python代码-错误404

Get请求在postman中工作,但不适用于python代码-错误404,python,python-requests,postman,Python,Python Requests,Postman,下面的请求在Postman中运行,但是如果我将代码从Postman复制到VS code或PyCharm中,我总是会收到HTTP错误404。找不到请求的资源。我的想法不多了,非常感谢您的帮助。我在一个代理后面工作,但就我所能看到的而言,这是一个很好的分类,因为我在407错误之前就有过这个错误,现在已经解决了。localhostapi是我开发的一个djangoapi,我从PyCharm运行它 导入请求 url = "http://127.0.0.1:8000/api/jobs/"

下面的请求在Postman中运行,但是如果我将代码从Postman复制到
VS code
PyCharm
中,我总是会收到HTTP错误404。找不到请求的资源。我的想法不多了,非常感谢您的帮助。我在一个代理后面工作,但就我所能看到的而言,这是一个很好的分类,因为我在407错误之前就有过这个错误,现在已经解决了。localhost
api
是我开发的一个
djangoapi
,我从
PyCharm
运行它

导入请求

url = "http://127.0.0.1:8000/api/jobs/"
payload={}
files={}
headers = {
  'Content-Type': 'application/json'
}
response = requests.get(url, headers=headers, data=payload, files=files)
print(response.text)

您是否可以尝试用代理服务器替换它,并尝试

仍然收到HTTP错误404,但感谢您的尝试。我更新了代码,您是否可以尝试将HTTP和https代理替换为您现在收到的代理?错误如下:url超过了最大重试次数:(由ProxyError(“无法连接到代理”)引起,NewConnectionError(':未能建立新连接:[错误号11001]getaddrinfo失败'但在浏览器和邮递员中它工作正常。您是否可以转到邮递员设置>代理,查看代理是否已启用?在浏览器中,代理检查是否已启用。然后检查localhost是否在系统代理设置中设置为不使用localhost代理建议不用于扩展讨论;此对话已成功。它可以正常工作d、 os.environ['NO_PROXY']='127.0.0.1'是正确的答案。谢谢taskalman!
import os
import requests

os.environ['HTTP_PROXY'] = os.environ['http_proxy'] = 'http://http-connect-proxy:3128/'
os.environ['HTTPS_PROXY'] = os.environ['https_proxy'] = 'http://http-connect-proxy:3128/'
os.environ['NO_PROXY'] = os.environ['no_proxy'] = ''

url = "http://127.0.0.1:8000/api/jobs/"
payload={}
files={}
headers = {
  'Content-Type': 'application/json'
}
response = requests.get(url, headers=headers, data=payload, files=files)
print(response.text)