首页 > 解决方案 > 它无法发出 http 请求,而 esp32 正确充当服务器,它也使用 WIFI 连接到手机

问题描述

我正在尝试开发一个应用程序来向 esp32 发送数据并通过网络服务器发送数据是我发现的一种方式。 将数据从 Android 手机发送到 ESP32 我关注了这篇文章,一切正常,除了它无法发出 http 请求并且也没有给出任何错误原因。

    AndroidNetworking.post("http://192.168.4.1/post")
                    .addStringBody("This is my data")
                    .build()
                    .getAsString(new StringRequestListener() {
                        @Override
                        public void onResponse(String response) {
                           // Toast.makeText(getApplicationContext(), response, Toast.LENGTH_SHORT).show();
                            Log.d("work3","done"+response);
                        }

                        @Override
                        public void onError(ANError anError) {

                            Log.d("work3","do"+anError.getErrorBody());
                            // Toast.makeText(getApplicationContext(), anError.getErrorBody(), Toast.LENGTH_SHORT).show();
                        }
                    });
AndroidNetworking.get("http://192.168.4.1/get")
                .addQueryParameter("data", "HelloWorld")
                .build()
                .getAsString(new StringRequestListener() {
                    @Override
                    public void onResponse(String response) {
                        //Toast.makeText(getApplicationContext(), response, Toast.LENGTH_SHORT).show();
                        Log.d("working",response);
                    }

                    @Override
                    public void onError(ANError anError) {
                        Log.d("failed ",""+anError.getErrorBody());
                        //
                        // Toast.makeText(getApplicationContext(), anError.getErrorBody(), Toast.LENGTH_SHORT).show();
                    }
                });

原木猫

    2021-11-15 12:04:23.807 13871-13871/com.example.communication1 D/work: 1
2021-11-15 12:04:23.905 13871-13871/com.example.communication1 D/work3: donull
021-11-15 12:04:26.257 13871-13871/com.example.communication1 D/working 2: yes
2021-11-15 12:04:26.271 13871-13871/com.example.communication1 D/failed: null

它没有给出错误原因,所以我无法知道原因。还请建议使用应用程序将数据发送到 esp32 的所有其他替代方案。

标签: androidhttpesp32

解决方案


推荐阅读