NXP MCU 技术论坛
直播中

梁宏满

7年用户 976经验值
私信 关注
[问答]

HTTP客户端在异步模式下失败了的原因?怎么解决?

我正在尝试以异步模式运行 http 客户端。

我在阻塞模式下运行良好,但是当我更改为异步模式时它失败了,失败如下。

我在代码中唯一更改的是:

        esp_http_client_config_t config = {

                    .method = method,

                .url = url,

                .event_handler = _http_event_handler,

               .crt_bundle_attach = esp_crt_bundle_attach,

                .user_data = buffer, // 传递本地缓冲区的地址以获取响应

                。 buffer_size = MAX_HTTP_OUTPUT_BUFFER,

                .timeout_ms = 20000,

                .is_async = true,

                };

        s_client = esp_http_client_init(&配置);

……
   做

{


            err = esp_http_client_perform(s_client);

    } while (ESP_ERR_HTTP_EAGAIN == err);

I (108762) GATTS_SPP_TUK: EVT 15, gatts if 3

I (108765) GATTS_SPP_TUK: event = f

E (108776) GATTS_SPP_TUK: GAP_EVT, event 6

W (108844) BT_HCI: hcif disc complete: hdl 0x0, rsn 0x16

I (110091) esp-x509-crt-bundle: Certificate validated

E (129593) transport_base: esp_tls_conn_read 错误, errno=No more processes2

更多回帖

发帖
×
20
完善资料,
赚取积分