java - Android Post 请求未在服务器上发布任何数据

标签 java android post httpurlconnection

=====已更新========
实际上下面的代码很好,我的问题是在服务器端。
=====已更新========

下面是我的代码,我正在使用 HttpURLConnection 但无法将 JSON 数据发送到服务器。

请帮助我提前致谢

 JSONObject jo = new JSONObject();
    jo.put("ID", "25")
    Log.e("test", jo.toString());

    url = new URL(URL);
    connection = (HttpURLConnection) url.openConnection();
    connection.setRequestMethod("POST");
    connection.setRequestProperty("Content-Type", "application/json");

    connection.setUseCaches(false);
    connection.setDoInput(true);
    connection.setDoOutput(true);

    //Send request
    DataOutputStream wr = new DataOutputStream(
    connection.getOutputStream());
    wr.writeBytes(jo.toString());

    wr.flush();
    wr.close();

    //Get Response
    InputStream is = connection.getInputStream();
    BufferedReader rd = new BufferedReader(new InputStreamReader(is));

    String line;
    StringBuffer sb = new StringBuffer();
    int chr;
    while ((chr = is.read()) != -1) {
    sb.append((char) chr);
    }
    line = sb.toString();
    Log.e("json_temp", line);
    rd.close();

最佳答案

您的代码很好,它没有显示空白数组,而是显示字符串“Array()”。我尝试了资源测试,这正是它向我展示的内容。 如果您在浏览器中输入 URL,您应该会看到相同的内容。 Resource test

关于java - Android Post 请求未在服务器上发布任何数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35077930/

相关文章:

tomcat - 无法使用 POSTMAN 将数据发布到 Apache tomcat 服务器

javascript - 将 AJAX 请求转换为 jQuery

java - 如何使用while循环以及如何在循环中使用count

java - @RequestParam 的 Spring 转换器

java - 引用音乐应用程序

java - 如何在 TabWidget 上方添加 ActionBar?

java - TarsosDSP for Android AudioRecord 对象未从 LibGDX 项目内初始化

java - 我如何将 TwitterFeed (JSON) 解析为自定义 ListView ?

安卓图片上传问题

node.js - 在异步完成之前将 'Received post' 发送回请求者(NodeJS、ExpressJS)