即使没有值,我也需要传递密钥,因为密钥在服务器端是强制性的。但 Retrofit 在发送请求时删除了具有空值的键。如何使用 Retrofit 向服务器发送没有值的密钥?
请求正文如下所示:
{
"first_name":"testlogin",
"last_name":"lastname",
"username":"testman",
"password":"test123",
"email":"[email protected]",
"address1":"123+test+way",
**"address2":"",**
**"address3":"",**
"postal_code":"75023",
"country":1,
**"state":""**
}
提前致谢。
尝试将其传递为:
"address2":null,
"address3":null,
"postal_code":"75023"
"country":1,
"state":null
由于您使用的是 Gson 转换器,请尝试将 gson 创建为:
Gson gson = new GsonBuilder().serializeNulls().create();
from here.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)