即使发送正确的json字符串,android发送的发布请求始终返回400

时间:2018-10-31 00:17:23

标签: java android httpclient

因此,我尝试使用以下代码向我的api发送发布请求。 当我尝试提琴手中的请求时,它起作用。但是在android中,我总是会收到400错误。

        String url = "http://192.168.1.105:17443/NewUser";
        URL obj = new URL(url);
        HttpURLConnection con = (HttpURLConnection) obj.openConnection();

        con.setRequestProperty("Content-Type", "application/json; charset=UTF-8");

        con.setDoInput(true);
        con.setDoOutput(true);
        con.setRequestMethod("POST");

        DataOutputStream os = new DataOutputStream(con.getOutputStream());
        String test = user.toJson().toString();
        os.writeBytes(test);
        os.close();

        int responseCode = con.getResponseCode();

1 个答案:

答案 0 :(得分:0)

原来我收到的错误是主机名无效。

我需要修改我的api,以允许非本地主机发出的请求。

您可以在此处找到更多信息: Connecting to Visual Studio debugging IIS Express server over the lan