POST不发送任何数据 - Android

时间:2016-09-11 14:38:21

标签: java php android http post

我正在编写一个必须能够通过JSON对象发送数据并将POST发送到服务器的应用程序。我尝试了很多方法,但由于某种原因,应用程序根本没有发送任何数据。否则请求就好了。我甚至得到了数据 以下是代码的一部分:

JSONObject json = new JSONObject();

try {

    json.put("name", "dude");

    HttpURLConnection httpCon = (HttpURLConnection) new URL("http://example.com/run.php").openConnection();
    httpCon.setRequestMethod("POST");
    httpCon.setConnectTimeout(10_000);
    httpCon.setReadTimeout(10_000);
    httpCon.setRequestProperty("Content-Type","application/json");
    httpCon.setRequestProperty("Accept", "application/json");
    httpCon.setDoOutput(true);

    OutputStreamWriter writer = new OutputStreamWriter(httpCon.getOutputStream());
    writer.write(json.toString());
    writer.flush();
    writer.close();

    ....

并在服务器上:(php)

<?php
echo "result: ". $_POST["name"];
?>

但我得到的只是result: 我尝试curl看看它是否是服务器端问题,但它没有给出任何问题。

所以我想我的问题是:WTF?

0 个答案:

没有答案