【发布时间】:2019-01-04 06:10:29
【问题描述】:
我也有类似的问题,
API 要求像这样发送
checkpoin=[{"id":"1907","gps":"31213123,3131231","status":"1"}]
我成功创建了:
[{"id":"1907","gps":"31213123,3131231","status":"1"}]
和改造配置是这样的
@POST("save_clockings")Observable<ResponseSaveCehckpoint> saveChekpoint (
@Query(value = "checkpoint" ,encoded = true) List<JsonObject> checkpoint);
但我查看的是 HTTP 日志记录
这样的网址
https://my.domain.com/api/save_clockings?checkpoint={%22id%22:%221907%22,%22gps%22:%2231213123,3131231%22,%22time%22:%221532674384157%22,%22status%22:%221%22}
我通过失眠发送成功, enter image description here
为什么要改造将字符 (") 转换为 (%22);
有人可以帮助我吗? 谢谢
【问题讨论】:
-
为 json 和发布使用
@Field(YourPojoclass pojoobj)创建一个 getter setter(pojo) 类,然后它就可以工作了
标签: android arrays post retrofit retrofit2