改造 - 不同设备上的不同API响应

Hob*_*oby 15 php java android retrofit postman

问题完全像下面我有一个api可以提供一些数据和一个apk,

我用我的设备获得了api响应,并在模拟器上使用相同的apk获得了另一个不同的旧响应!

模拟器响应是最新的更新,而其他不同的响应在更改之前.

该应用程序使用改造而无需缓存.那可能是什么问题呢?

请求只包含一个标头(访问令牌)响应包含类似(ETag,Access-Control-Max-Age)的标头,但由于根本没有缓存,因此改装不应处理它们.

邮递员截屏: 在此输入图像描述

等待一段时间所有设备都变得最新!

小智 2

你确定吗?

该应用程序使用没有缓存的改造

基于此https://github.com/square/retrofit/issues/678,我认为改造(改造内的OkHttp)缓存了您的查询。

您可以通过两种方式更改此行为:

  • 将 ?_t=TIMESTAMP 添加到您的应用查询 URL 中
  • 从服务器响应中删除“Access-Control-Max-Age”标头