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

时间:2018-02-14 06:31:13

标签: google-fabric

美好的一天

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

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

这要求我手动配置像改造之类的库来使用代理而不是直接连接,这已经成功但我很难为Fabric做同样的事情。

我已经浏览了源代码,它似乎可以在HttpRequest类上使用,但是没有公共API可以访问它。

我是否遗漏了某些东西,或者此时此刻不可能?

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

此致

2 个答案:

答案 0 :(得分:2)

您无法通过代理进行举报,但是如果您提出这些例外情况,则可以将代理用于其余流量。

端口80和443:

*。fabric.io * .crashlytics.com

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

答案 1 :(得分:0)

可以通过Fabric本身,但是Google-Fabric可能有所不同

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

  

在Mac上,在名为idea.vmoptions的bin /文件夹中打开Android Studio软件包的内容。

     

将这些设置添加到您各自的文件中:

     

-Dhttps.proxyPort =您的值-此处   -Dhttps.proxyHost =您的值-这里   -Dhttps.proxyUser =您的值-此处   -Dhttps.proxyPassword =此处为您的值