首页 > 解决方案 > 如何使用带有 HTTP 代理的 Python Sentry SDK (raven-python)

问题描述

我有一个 webapp,它使用 raven-python SDK for Sentry 进行错误报告。我希望该 SDK 的出站请求通过 HTTP 代理。

最好的方法是什么?

标签: pythonhttp-proxysentry

解决方案


您可以使用另一种传输方式,例如 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或类似的东西。


推荐阅读