美文网首页
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