Retrofit使用,传递不是json格式的报文

2019-12-17  本文已影响0人  feng_wy

1.经常使用的时候给后台传递的json格式的请求报文
如下面

    /**
     * 会员登录
     *
     * @param loginRequest
     * @param token
     * @return
     */
    @Headers({"Content-Type: application/json", "Accept: application/json"})
    @POST("api/ms.cust/req_login")
    Call<Login> Login(@Body LoginRequest loginRequest, @Header("authorization:token") String token);

2.也有不是json的情况下
如萤石的请求报文


    /**
     *POST /api/lapp/device/capacity HTTP/1.1
     *Host: open.ys7.com
     *Content-Type: application/x-www-form-urlencoded
     *accessToken=at.dunwhxt2azk02hcn7phqygsybbw0wv6p&deviceSerial=427734203
     *萤石摄像头查询设备能力集合
     */
    @Headers({"Content-Type: application/x-www-form-urlencoded" , "Accept: application/json"})
    @POST("api/lapp/device/capacity")
    @FormUrlEncoded
    Call<QueryDeviceFunctionResponse> queryDeviceFunction(@Field("accessToken" ) String accessToken,@Field("deviceSerial")String deviceSerial);
上一篇下一篇

猜你喜欢

热点阅读