发送json格式的发布请求时的状态代码400

时间:2018-12-03 14:34:34

标签: java json

为响应我的请求,出现400错误,已在邮递员中签到,确定。告诉我代码有什么问题吗?

我的代码

public void doPost() throws SQLException{
    try {
        URL url = new URL("http://sbt-ot-289.ca.sbrf.ru:8080/ptd_integration/check_clients_stub");
        urlConnection = (HttpURLConnection) url.openConnection();
        urlConnection.setRequestProperty("Content-Type", "application/json; charset=UTF-8");
        urlConnection.setRequestMethod("POST");
        urlConnection.setDoOutput(true);
        urlConnection.setDoInput(true);
        urlConnection.connect();
        System.out.println("Connection succesfull");
        Scanner scanner = new Scanner(urlConnection.getInputStream());
        scanner.useDelimiter("\\Z");
        System.out.println(scanner.next());
    } catch (IOException e) {
        e.printStackTrace();
    }
    finally {
        urlConnection.disconnect();
    }
}

堆栈跟踪

Connection succesfull
java.io.IOException: Server returned HTTP response code: 400 for URL: http://sbt-ot-289.ca.sbrf.ru:8080/ptd_integration/check_clients_stub
                at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1894)
                at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1492)
                at com.company.RequestSender.doPost(RequestSender.java:34)
                at com.company.Main.main(Main.java:10)
                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                at java.lang.reflect.Method.invoke(Method.java:498)
                at com.intellij.rt.execution.application.AppMain.main(AppMain.java:147)

邮递员结果

enter image description here

1 个答案:

答案 0 :(得分:0)

问题已解决

{{ row.value }}, {{ row.timestamp }}

}