美文网首页
Retrofit使用,传递不是json格式的报文

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

作者: feng_wy | 来源:发表于2019-12-17 13:51 被阅读0次

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);

相关文章

网友评论

      本文标题:Retrofit使用,传递不是json格式的报文

      本文链接:https://www.haomeiwen.com/subject/xpusnctx.html