将机身原始json发布到服务器改造2?

时间:2018-02-13 12:44:18

标签: retrofit retrofit2

我在服务器上有休息的网络服务,邮递员将此请求发送到该网址:

  

正文 - > RAW-> JSON(应用/ JSON)   [{" NewDigit":" 0070297"" ReadingStatus":" 1"" WaterMeterStatus":&#34 1"" SCODE":" 113950"" ReportedIssues":""" LNG" :" 0.0"" LAT":" 0.0"}]

这是我在PostMan上的标题:

  

授权:bearer 123 Content-Type:application / json

并且服务器将此返回给我:

  

" OK"

现在想通过改造植入,这是我的界面:

Date         Ranking Group    Total Qty
2018-08-01     1-2               6 
2018-08-01     3-4               1 
2018-08-01     5-6               0
2018-08-02     1-2               5 
2018-08-02     3-4               1 
2018-08-02     5-6               0
2018-08-03     1-2               8 
2018-08-03     3-4               1 
2018-08-03     5-6               0


这个:

public interface IPostReads {
    @Headers( "Content-Type: application/json")
    @POST("/readings")
    Call<String> savePost(@Header("Authorization") String Authorization, @Body RequestBody body);
}


现在为post json写这段代码:

public class PostReading {
    private PostReading() {}

    public static final String BASE_URL = "http://185.113.58.156:9100/";

    public static IPostReads getAPIService() {

        return RetrofitClient.getClient(BASE_URL).create(IPostReads.class);
    }
}


但服务器回复给我一些错误,但响应返回http:200,我认为在body参数出错了,会发生什么?谢谢。

1 个答案:

答案 0 :(得分:0)

/ =&gt;移除@POST("/readings") @POST("readings")因为您已在最后将其添加到基本网址上。