我有一个php文件的问题,它应该从我的Android应用程序接收一些数据。我使用POST方法,但我无法弄清楚它为什么不起作用。我试过寻找答案,但是我尝试了一切,但它并没有。工作。首先,我使用URLConnection类与服务器连接,之后,我尝试使用HttpURLConnection,但仍然无法正常工作。我想用POST方法专门将数据传输到服务器,而不是GET。任何人都可以解释我做错了什么,或者我忘了要添加或配置的东西?
答案 0 :(得分:0)
您是否尝试过这样的事情:
URL url = new URL("your_url_here");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("POST");
connection.setDoInput(true);
connection.setDoOutput(true);
connection.setConnectTimeout(10000);
connection.setReadTimeout(10000);
connection.setRequestProperty("Content-Type", "application/json");
connection.setRequestProperty("Accept", "application/json");
connection.connect();
byte[] output = "your data to send here".getBytes("UTF-8");
OutputStream os = connection.getOutputStream();
os.write(output);
os.flush();
os.close();