是否可以将 Fabric 的 HttpRequestFactory 配置为使用代理服务器

Is it possible to configure Fabric's HttpRequestFactory to use a proxy server

美好的一天

我想知道是否可以将结构配置为使用代理服务器与其服务器通信?

我的任务是通过我们设置的代理服务器路由我们所有的移动应用程序流量。这样做的原因是因为我们国家的数据收费很高。我们已与我们的服务提供商安排,向我们收取此代理的所有流量费用,而不是我们的客户。

这需要我手动配置像 retrofit 这样的库来使用代理而不是直接连接,这已经成功了,但我正在努力为 Fabric 做同样的事情。

我查看了源代码,它似乎在 HttpRequest class 上可用,但没有 public API 可以访问它。

我是不是遗漏了什么,或者现在还不可能?

请注意,我指的不是 Android Studio 中的代理设置。我知道有几个问题。我有兴趣在连接本身上配置代理。

此致

您不能通过代理进行报告,但是如果您做出这些例外,您可以使用您的代理来处理其余的流量。

端口 80 和 443:

*.fabric.io *.crashlytics.com

请务必注意,我们不支持 IP 白名单,因为我们使用 AWS 并且我们的 IP 经常更改。如果您使用域作为获取 IP 地址的方式,请注意 IP 地址会非常频繁地更改 - 可能每 24 小时更改一次。

可以通过 Fabric 本身实现,Google-Fabric 可能会有所不同

https://docs.fabric.io/android/crashlytics/advanced-setup.html

On Mac, open up the Android Studio package contents in the bin/ folder called idea.vmoptions.

Add these settings to your respective file or files:

-Dhttps.proxyPort=your-value-here -Dhttps.proxyHost=your-value-here -Dhttps.proxyUser=your-value-here -Dhttps.proxyPassword=your-value-here