安卓Retrofit几种用法

1.get请求方式:

@GET("api/data")
Observable<com.yyxt.http.HttpResponse<IndexData>> getIndex(@Query("lat")String lat,@Query("lng")String lon);

请求带参数如下

@GET("api/data/{mobile}")
Observable<com.yyxt.http.HttpResponse<String>> sendRegisterCode(@Path("mobile")String mobile);

2.post请求方式:

@FormUrlEncoded
@POST("api/data")
Observable<HttpResponse<HttpResponse>> accountLogin(@Field("account")String username,
                                                       @Field("password")String password);

3.put请求方式

@FormUrlEncoded
@PUT("api/data")
Observable<HttpResponse<String>> dropOutCourse(@Header("Authorization") String token,
                                               @Field("course_id") int course_id)
                                            

4.delete请求方式

@DELETE("api/v1/reservations/{course_id}")
Observable<com.yyxt.http.HttpResponse<String>> cancelCourse(@Header("Authorization") String token, @Path("course_id") int course_id);

版权声明:本文为qq_26417975原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。