Kalle
Kalle copied to clipboard
:apple: Http client for Android platform.
文档说不会拒接所有重定向 > 重定向拦截器 重定向拦截器(RedirectInterceptor)对所有重定向都不会拒绝,也就是说如果有100个接口一直重定向Kalle也不会拒绝,例如从0->1->2->3->...->100。Kalle默认不会使用重试拦截器,开发者可以自行添加,重定向拦截器实现如下 #### 我的项目是oauth2项目 1. 我直接向授权服务器登录,cookie中保留我的登录信息 2. 当我访问客户端的时候,客户端认为我未授权,重定向到授权服务器。因为我保留着第一步的授权服务器cookie信息,授权服务器就说我已经登录了,就重定向客户端,获取Principal信息及Token。此时app的cookie又有了客户端的cookie信息。 但是kalle 重定向会断,不会继续执行。从postman 测试结果来看是没任何问题的 我的环境是kotlin,AndroidX,api29 #88 还有重定向后丢失端口号也看一看      #### 这是App错误信息  我的配置  此项目是准备放弃维护了吗,从NOHttp之后的Kalle 感觉维护力度不大啊 @yanzhenjie
首先: 这个库使用了一年多了,很多小项目都有使用,希望作者继续更新! 今天打开官方文档网站出现404,希望作者修复一下(是不是服务器到期了), 其次: 请教一个问题,如标题,我们如何在请求体中修改和添加User-Agent?
我有设置一个公共参数uid,在某个接口需要传不一样的uid的时候,导致这个接口请求上传了两个uid的参数日志如下: Request Body: uid=20&uid=525. 包括请求头也是一样: Cookie: JSESSIONID=7F725EF6CC3E8309FCD7A2B65C06BC73;JSESSIONID=7F725EF6CC3E8309FCD7A2B65C06BC73 不知道是不是我的代码写的有问题,以下是我写的代码: 设置公共参数和请求头: if (!TextUtils.isEmpty(cookie)) { configBuilder.addHeader(AppConstants.SP_KEY_COOKIE, cookie); } if (!TextUtils.isEmpty(SPUtils.getInstance().getString(AppConstants.SP_KEY_USER_ID))) { configBuilder.addParam("uid", SPUtils.getInstance().getString(AppConstants.SP_KEY_USER_ID)); } Kalle.setConfig(configBuilder.build()); 更新公共参数和请求头参数: Kalle.getConfig().getHeaders().remove(AppConstants.SP_KEY_COOKIE); Kalle.getConfig().getHeaders().add(AppConstants.SP_KEY_COOKIE, AppConstants.JSESSIONID); Kalle.getConfig().getParams().builder().add("uid", user.getUid()); 单个参数传重复参数: Kalle.post(UrlConfig.USER_INFO)...
集成后 打开应用 放置30分钟左右 不进行操作 会请求不到数据
An unkown exception: 这个可能是什么错误导致?
使用nohttp时没问题,使用kalle 就会报以下错误 javax.net.ssl.SSLException: Read error: ssl=0xedcb3f18: I/O error during system call, Connection reset by peer 在网上查找的解决方案都不行。
之前nohttp请求https没问题,如果是证书的话,怎么设置忽略证书
public void onReceive(Context context, Intent intent) { mAvailable = mChecker.isAvailable(); }