java - 将字符串发送到服务器而不使用反斜杠
问题描述
我正在将数据(使用改造)发送到服务器,如下所示
"[\"emailaddress\"]"
但是服务器需要以下方式的数据
["emailaddress"]
我在 PostMan 中测试过,只有 ["emailaddress"] 可以正常工作。
我尝试了下面的代码,它没有给我服务器想要的结果。
var emailArray = "[\"$email\"]"
谁能帮助我如何实现这一目标?
我需要更改什么才能使其符合服务器的要求?
解决方案
你可以尝试在那里使用 List/ArrayList 吗?
val emailList = ArrayList<String>()
emailList.add("email1")
emailList.add("email2")
然后在 Retrofit Api Service 中,做这样的事情
@Field("email") emailList:List<String>
希望对你有帮助
推荐阅读
- php - 如何在 Symfony Mailer 上通过 Bootstrap 使用模板电子邮件?
- mysql - MySQL 检查约束:只有一列不为空
- c - 在 0x7C43F338 (ucrtbased.dll) 处引发异常
- ios - 在 iOS 11 中点击搜索栏时显示结果控制器
- django - 无法用 django 模板语言迭代字典
- sqlite - 可以逐行处理sqlite UPDATE语句以帮助解决“基于列的sqlite计算列”
- python - 上传文件时,请求模块仅在 virtualenv 中显示错误
- c# - Cygwin 中的 24 位控制台颜色 ANSI 代码
- html - CSS:动态生成 3 个图像(不同大小)的相等边框
- java - org.postgresql.util.PSQLException:致命:数据库“pma-springbootdb”