[已解决]安卓中的http请求post数据无法连接到ESP32的HTTP服务中

超级小星星123
Posts: 11
Joined: Fri Oct 21, 2022 9:36 am

[已解决]安卓中的http请求post数据无法连接到ESP32的HTTP服务中

Postby 超级小星星123 » Wed Jan 11, 2023 6:28 am

在开发测试中发现,安卓的http请求中post无法将数据传输到ESP32上,请求一段安卓的例程,可以使用HTTP请求,将json格式的数据传入到ESP32的HTTP服务中。

以下是我在测试中无法成功的安卓请求代码(在确保安卓权限没有问题的情况下)

Code: Select all

	    HttpURLConnection connection=null;
	    URL url = new URL("http://192.168.206.108/rfid_data");
            connection = (HttpURLConnection) url.openConnection();
            connection.setConnectTimeout(3000);
            connection.setReadTimeout(3000);
            //设置请求方式 GET / POST 一定要大小
            //设置请求参数
            connection.setRequestMethod("POST");
            //添加Header
            connection.setRequestProperty("Connection", "Keep-Alive");
            //接收输入流
            connection.setDoInput(true);
            //传递参数时需要开启
            connection.setDoOutput(true);
            //Post方式不能缓存,需手动设置为false
            connection.setUseCaches(false);

            connection.connect();

            // 传入字节流
            DataOutputStream dos = new DataOutputStream(connection.getOutputStream());

            String postContent = "hello 安卓!";

            dos.write(postContent.getBytes());
            dos.flush();
            // 执行完dos.close()后,POST请求结束
            dos.close();
Last edited by 超级小星星123 on Thu Feb 23, 2023 8:53 am, edited 1 time in total.

ESP_YJM
Posts: 300
Joined: Fri Feb 26, 2021 10:30 am

Re: 安卓中的http请求post数据无法连接到ESP32的HTTP服务中

Postby ESP_YJM » Wed Jan 11, 2023 11:14 am

能否提供下 ESP32 侧的日志。

超级小星星123
Posts: 11
Joined: Fri Oct 21, 2022 9:36 am

Re: 安卓中的http请求post数据无法连接到ESP32的HTTP服务中

Postby 超级小星星123 » Wed Feb 01, 2023 7:52 am

目前更换了一个安卓的请求库,目前数据传递没有问题了

Who is online

Users browsing this forum: No registered users and 7 guests