python - 如何使用带有 HTTP 代理的 Python Sentry SDK (raven-python)
问题描述
我有一个 webapp,它使用 raven-python SDK for Sentry 进行错误报告。我希望该 SDK 的出站请求通过 HTTP 代理。
最好的方法是什么?
解决方案
您可以使用另一种传输方式,例如 requests one。通过请求传输,您可以使用环境变量来设置代理:http ://docs.python-requests.org/en/master/user/advanced/#proxies
例子:
from raven.transport.threaded_requests import ThreadedRequestsHTTPTransport
Client('...', transport=ThreadedRequestsHTTPTransport)
在您的环境中,设置HTTPS_PROXY=https://localhost:9090
或类似的东西。
推荐阅读
- java - Android Studio 找不到构建工具修订版 30.0.2
- css - jsx 项目/字符的样式与显示网格 css 水平对齐,这不是我想要的,我希望它像电子商务页面一样显示
- c# - 无法打开应用程序的表单文件
- javascript - 为什么这些结果不一样?
- python - 当我尝试插入 YouTube 链接时,pytube 中的 object is not callable 错误
- c# - Xamarin Forms,如何从另一个应用程序扫描条形码并获得响应?
- python - 使用“monocle3”时出现关于 align_cds 的错误
- linux - 函数括号中的 Linux 手册编号
- excel - 根据 B 列中的日期自动对 Excel 中的行进行编号
- flutter - 一小时后颤振通知