retrofit post参数
Retrofit是一个强大的HTTP客户端库,可在Android和Java应用程序中简化网络请求。在Retrofit中,可以使用@POST注解来定义POST请求的参数。
可以使用两种方式来传递POST请求的参数:
1. 表单参数(Form Parameters):使用@FormUrlEncoded注解标记POST请求,并使用@Field注解定义每个参数。示例代码如下:
```java
@FormUrlEncoded
@POST("/api/login")
Call<ResponseBody> login(@Field("username") String username, @Field("password") String password);
```android retrofit
2. JSON参数:使用@Body注解来传递JSON参数。需要先创建一个表示请求体的类,并用@Body注解将其传递给POST请求方法。示例代码如下:
```java
public class LoginRequest {
    @SerializedName("username")
    private String username;
    @SerializedName("password")
    private String password;
   
    // 构造方法、Getter和Setter方法省略
}
@POST("/api/login")
Call<ResponseBody> login(@Body LoginRequest loginRequest);
```
这样,就可以使用Retrofit来发送POST请求并传递参数了。