Comments (6)
这不符合 Retrofit 定义的 BaseUrl 格式,正确格式如: "https://api.github.com" 后面不能加 "/"
from retrofiturlmanager.
长时间后台运行后重新回到主界面设置的全局baseUrl失效
from retrofiturlmanager.
@zhzhh7378 那你要打断点查看,存放 baseUrl 的容器是否存在,并且是否有值,如果没值,是因为 App 在后台后被系统杀死,导致内存中存放的对象不存在,这些东西都需要你自行去处理,这个情况和框架没有任何关系,你存放任何东西在内存中,都可能在被系统杀死后被销毁
from retrofiturlmanager.
@zhzhh7378 我最多可以提供给你,当框架完成从 baseUrl 容器中取 DomainName 所映射 baseUrl 操作之前的一个回调,可以在回调中判断容器中所需要的 baseUrl 是否为 Null ,如果为 Null ,则重新
普通 BaseUrl:
RetrofitUrlManager.getInstance().putDomain(String,String);
全局 BaseUrl:
RetrofitUrlManager.getInstance().setGlobalDomain(String);
只要保证容器中有对应的 baseUrl, 就不会失效
from retrofiturlmanager.
新版本 v1.1.0 已经更新了上面所说的回调
from retrofiturlmanager.
长时间后台运行后重新回到主界面设置的全局baseUrl失效
我也会失效 你是怎么解决的? clone源码 自己改的么?
from retrofiturlmanager.
Related Issues (20)
- 全局改变BaseUrl不生效了?
- 不用map去存放要改变的DomainKey和Domain,直接在Headers里面放域名,然后读Headers的时候取出来替换是不也可以? HOT 2
- 转换出错 HOT 5
- 多域名解析结果与预期不符 HOT 4
- 大佬关于BaseUrl的问题 HOT 2
- 大佬,我要更换URL同时也要设置header那怎么操作? HOT 2
- 大佬,我要更换URL同时也要设置header那怎么操作? HOT 2
- setUrlNotChange 无效 HOT 1
- 因为涉及baseurl不同,不同url的https证书也会不同 有啥好办法没有解决这个问题没有呢?
- 官方的api接口应该就可以替换把
- 不同url 的https证书问题
- no-op implementation support HOT 2
- Dynamic URL for Post API
- 不能排除某些域名,不替换,一般图片的域名和api的不一样
- POST请求怎么添加body参数,求回 啊,不然项目怎么用,demo全是GET请求 HOT 2
- 请问什么时候迁移到maven-central呢? HOT 1
- setGlobalDomain 参数重复 HOT 2
- 在多线程中 mDomainNameHub 是安全的吗? HOT 1
- jcenter不行了 考虑换不 HOT 1
- 我有一个另外的实现方案,几乎不会增加什么理解成本,欢迎各位尝试并交流 https://github.com/uni-cstar/oknet
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from retrofiturlmanager.