Rest服务在Postman中工作,但不在Python IDE中工作(Anaconda)
我正试图通过Jupyter调用rest服务。它因“隧道连接失败:404未找到”而失败。但邮递员也是如此 请让我知道如何在Jupyter处理此场景 以下内容被配置为环境变量。 HTTP_Proxy=: HTTPS_Proxy=: 下面是我的休息电话Rest服务在Postman中工作,但不在Python IDE中工作(Anaconda),python,rest,proxy,Python,Rest,Proxy,我正试图通过Jupyter调用rest服务。它因“隧道连接失败:404未找到”而失败。但邮递员也是如此 请让我知道如何在Jupyter处理此场景 以下内容被配置为环境变量。 HTTP_Proxy=: HTTPS_Proxy=: 下面是我的休息电话 import requests url = "https://<Url>" payload = "{\"start\":0,\"end\":1461927918213,\"tags\":[{\"name\":\"OfflineObjec
import requests
url = "https://<Url>"
payload = "{\"start\":0,\"end\":1461927918213,\"tags\":[{\"name\":\"OfflineObjects.Demo.Dynamic.Sambit.Float\"}]}"
headers = {
'content-type': "application/json",
'zone-id': "a698eb6c-fc46-452c-a000-50290ba5bf84",
'authorization': "bearer <token>",
'cache-control': "no-cache",
'postman-token': "1fe11475-8017-bbb0-8b19-beb1eadafc60"
}
response = requests.request("POST", url, data=payload, headers=headers)
print(response.text)
导入请求
url=“https://”
有效负载=“{\'start\':0,\'end\':1461927918213,\'tags\':[{\'name\':\'OfflineObjects.Demo.Dynamic.Sambit.Float\'}]
标题={
“内容类型”:“应用程序/json”,
“区域id”:“a698eb6c-fc46-452c-a000-50290ba5bf84”,
“授权”:“持票人”,
“缓存控制”:“无缓存”,
“邮递员代币”:1fe11475-8017-bbb0-8b19-beb1eadafc60
}
响应=请求。请求(“POST”,url,数据=有效负载,标题=标题)
打印(response.text)
我得到以下例外情况
urlopen中的C:\Anaconda3\lib\site packages\requests\packages\urllib3\connectionpool.py(self、方法、url、正文、标题、重试、重定向、断言相同的主机、超时、池超时、释放连接、**响应)
553如果是新的代理连接:
-->554自我准备代理(康涅狄格州)
555
C:\Anaconda3\lib\site packages\requests\packages\urllib3\connectionpool.py in\u prepare\u proxy(self,conn)
749
-->750连接
751
C:\Anaconda3\lib\site packages\requests\packages\urllib3\connection.py in connect(self)
229#self.#隧道#主机下方。
-->230自(隧道)
231#将此连接标记为不可重复使用
C:\Anaconda3\lib\http\client.py在隧道中(self)
808 raise OSError(“隧道连接失败:%d%s%”(代码,
-->809 message.strip())
810虽然正确:
OSError:隧道连接失败:找不到404
在处理上述异常期间,发生了另一个异常:
MaxRetryError回溯(上次最近调用)
发送中的C:\Anaconda3\lib\site packages\requests\adapters.py(self、request、stream、timeout、verify、cert、proxies)
375次重试=自最大重试次数,
-->376超时=超时
(377)
urlopen中的C:\Anaconda3\lib\site packages\requests\packages\urllib3\connectionpool.py(self、方法、url、正文、标题、重试、重定向、断言相同的主机、超时、池超时、释放连接、**响应)
608 retries=retries.increment(方法、url、错误=e、_pool=self、,
-->609 _stacktrace=sys.exc_info()[2])
610次重试。sleep()
增量中的C:\Anaconda3\lib\site packages\requests\packages\urllib3\util\retry.py(self、方法、url、响应、错误、\u pool、\u stacktrace)
272如果新的\u重试。是否已用尽()
-->273 raise MaxRetryError(_池、url、错误或响应错误(原因))
274
MaxRetryError:HTTPSConnectionPool(host='url',port=443):url:/v1/数据点超过了最大重试次数(由ProxyError('无法连接到代理')、OSError('隧道连接失败:404未找到',)引起)
谢谢