我正在尝试使用Retrofit2进行以下请求:
curl -X POST \
https://myserver.com/token \
-H 'Content-Type: application/json' \
-d '{"param1": "1234", "param2": "5678"}'
但是服务器(我无法控制)抱怨说缺少param1参数。
在Retrofit2上,这个卷曲请求看起来如何?
答案 0 :(得分:1)
在 retrofit库(v2.0) for android中,
您可以使用 POST 类型为API创建原始请求正文,例如:
@POST("token")
public void yourApiName(@Body YourPOJO pojo);
YourPOJO.java
public class YourPOJO{
// Your params here, use @Serialized name if using with Gson
private String param1;
private String param2;
// Getters & setters here.
}