无法解析方法'create(okhttp3.MediaType, java.util.List<java.lang.String>)'
Posted
技术标签:
【中文标题】无法解析方法\'create(okhttp3.MediaType, java.util.List<java.lang.String>)\'【英文标题】:Cannot resolve method 'create(okhttp3.MediaType, java.util.List<java.lang.String>)'无法解析方法'create(okhttp3.MediaType, java.util.List<java.lang.String>)' 【发布时间】:2021-10-25 08:01:10 【问题描述】:我必须发送一个包含字符串列表的请求,但我不知道如何
我以前用过这个字符串:
RequestBody title = RequestBody.create(
MediaType.parse("text/plain"),
post.getTitle());
所以问题是:如何发送带有字符串列表的请求?
【问题讨论】:
想要将列表中的数据发送到服务器?? @Piyush 是的,api 请求有很多数据,其中一个是字符串列表 所以您可以使用 HashMapno default create
method 将Strings
列表作为参数
但您仍然拥有byte[]
甚至是单个String
。将您的列表转换为一些 JSON 数组并在服务器端反序列化数据(记住不同的 MediaType
用于 JSON)
即使没有 JSON 或任何其他结构,最简单的方法:声明一些分隔符,例如_SEP_
并将您的所有String
s 合并为一个,每个之间都有这个分隔符。然后在服务器端通过识别声明的分隔符来拆分收到的String
。丑陋,但适用于一些基本系统和实验(在你的情况下强烈建议使用一些结构,例如 JSON)
【讨论】:
以上是关于无法解析方法'create(okhttp3.MediaType, java.util.List<java.lang.String>)'的主要内容,如果未能解决你的问题,请参考以下文章
无法解析 AutocompleteFilter.create
Realm create() 无法将 JSON 字符串解析为 NSDate?
无法将关键字“用户”解析为字段。选项有:create_account、email、full_name
调用库<semaphore.h>时,VS报错无法解析的外部符号 __imp__pthread_create