python简单的身份验证请求不适用于osx

效果

我一直在尝试通过python(2.7和3.5)做一个简单的授权请求,例如

import requests
requests.get('https://sub-domain.chargify.com/subscriptions.json', auth=('my-authorization-key', 'x'))

我收到以下错误

requests.exceptions.ConnectionError: HTTPSConnectionPool(host='sub-domain.chargify.com', port=443): Max retries exceeded with url: /subscriptions.json (Caused by <class 'socket.error'>: [Errno 54] Connection reset by peer)

但如果我做一个 curl 调用,一切正常

curl -u my-authorization-key:x https://sub-domain.chargify.com/subscriptions.json

我什至尝试使用 urllib2 路由获得与请求类似的响应。请一位朋友在他的计算机上为我运行请求代码,效果很好。唯一的区别是他使用的是更新版本的请求,所以我将我的更新到他的版本不起作用。去了服务器并尝试了与上述完全相同的步骤,一切正常,仅在我的 mac 中使用请求没有错误。我已经在我的机器上更新了 python 2.7 和 3.6,认为这可能是原因但仍然有相同的结果

关于它可能是什么的任何想法?

奥沙肯

从请求依赖项:pyOpenSSL,支持的 OpenSSL 版本为 1.0.1 1.0.2 1.1.0

检查 openssl 版本并更新,然后对其进行符号链接。

openssl version
brew update
brew install openssl
brew link --force openssl

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Alfresco 基本身份验证适用于 curl 但不适用于 python

基本身份验证不适用于请求库

用户身份验证不适用于黄瓜

Firestore Multiprovider 不适用于身份验证

SignalR核心不适用于Cookie身份验证

Fishpig身份验证不适用于Magento 2

匿名身份验证不适用于android

Django REST 身份验证不适用于 React

密码不适用于sudo(“身份验证失败”)

WCF Windows 身份验证不适用于 wsHttpBinding

React Native:onPress 不适用于身份验证

HTTP基本身份验证不适用于Python 3

WWW身份验证不适用于Kerberos(仅适用于NTLM)

自定义用户身份验证适用于 python3.5,但不适用于 python3.6

AWS Cognito身份验证适用于Postman,但不适用于Angular Web应用程序

IIS Windows 身份验证适用于网站,但不适用于网站下的 Web 应用程序

Azure DevOps REST API,身份验证不适用于构建,但适用于工作项

HTTP身份验证不适用于Passport-http

Firebase身份验证不适用于html表单元素

Django:令牌身份验证不适用于@api_view

SAP BI RESTful服务不适用于基本身份验证

rest api post方法不适用于meanjs 0.5.0中的基本身份验证

护照身份验证不适用于节点中的multer

网络中的Firebase Google身份验证不适用于android app webview

经过身份验证的路由不适用于Rspec测试

firebase身份验证不适用于Android桌面上安装的PWA

除非Fiddler正在运行,否则NTLM身份验证不适用于JS文件。

LinkedIn身份验证不适用于android中的Fragment

注销逻辑不适用于基本身份验证