通過(guò)@Query注解請(qǐng)求參數(shù),如下: @POST(“banner/api/5item.json”) Observable login(@Query(“bId”) String bId, @Query(“name”) String name); 發(fā)出的請(qǐng)求形式如下: http://7xk9dj.com1.z0.glb.clouddn.com/banner/api/5item.json? bId =test1& name =test3 參數(shù)都被添加到請(qǐng)求Url的后面
通過(guò)@ QueryMap注解請(qǐng)求參數(shù),如下: @POST(“banner/api/5item.json “) Observable login(@QueryMap Map
@POST(“banner/api/5item.json”) Observable login(@Query(“p”) String p, @Body TestRequest request); 其中TestRequest為請(qǐng)求body,如下: public class TestRequest extends BaseRequest { @SerializedName(“request”) public Request request;
public TestRequest(){ request = new Request(); }
public static class Request{ public String wContact; public String wSuggestion; } } 發(fā)出的請(qǐng)求形式如下:
P參數(shù)依然會(huì)放在url后面 整個(gè)TestRequest會(huì)以json的格式放在http請(qǐng)求的body中傳輸
該方式是支持上傳文件的 通過(guò)@Part注解請(qǐng)求參數(shù),如下: @Multipart @POST(“banner/api/5item.json”) Observable login(@Part RequestBody body);
通過(guò)@PartMap注解請(qǐng)求參數(shù),如下: @Multipart @POST(“banner/api/5item.json”) Observable login(@PartMap Map
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注