小编Ana*_*aïs的帖子

使用POST方法和HttpURLConnection将JSON对象从Android发送到PHP服务器

我正在尝试在我的Android应用程序和本地网络上的WampServer之间建立通信.

当我想从服务器读取数据时,我已经取得了成功,但是当我尝试将数据发送到服务器时,我遇到了问题.

我正在使用服务建立通信:

public class SynchronisationService extends Service {
@Override
public IBinder onBind(Intent intent) {
    return null;
}

@Override
public int onStartCommand(Intent intent, int flags, int startId) {
    super.onStartCommand(intent, flags, startId);

    new Thread(new Runnable() {
        @Override
        public void run() {
            try {
                URL url = new URL("http://192.168.37.23/happiness_barometer/php_input.php");
                HttpURLConnection connection = (HttpURLConnection) url.openConnection();
                connection.setDoOutput(true);
                connection.setDoInput(false);
                connection.setRequestMethod("POST");
                connection.connect();
                OutputStream outputStream = connection.getOutputStream();
                OutputStreamWriter writer = new OutputStreamWriter(outputStream);
                JSONObject jsonObject = new JSONObject();
                jsonObject.put("rate", 1);
                writer.write(URLEncoder.encode(jsonObject.toString(), "UTF-8"));
                writer.flush();
                writer.close();

            } catch (Exception e) …
Run Code Online (Sandbox Code Playgroud)

php android json

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

android ×1

json ×1

php ×1