Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
EC200模块
EC200U QISEND 第二次发送 postdata 返回fail
发布于 2024-11-07 17:49:48 浏览:84
订阅该版
![screenshot_image.png](https://oss-club.rt-thread.org/uploads/20241107/77782df02036247fd5d794012411f223.png) 发送http header 是ok 的,但是再发具体数据时候,报错,有谁知道什么原因吗? ```c [17:39:56.016]发→◇web_post_test □ [17:39:56.024]收←◆web_post_test [17:40:09.164]收←◆[31m[E/web] connect failed, resolve address error(-1).[0m [17:40:22.148]收←◆webclient POST request failed, response(-1) error. msh > msh > [17:40:51.321]发→◇web_post_test qing test445 2 □ [17:40:51.329]收←◆web_post_test qing test445 2 [17:40:57.611]收←◆device id is test445 [17:41:04.557]收←◆gen register info ok len is [17:41:20.821]收←◆register info is {"deviceId":"test445","devicePub":"MFkwEwYHKoZIzj0CAQYIKoEcz1UBgi0DQgAEdrBiVfxbdhieWedEcL65pWy/c4jcctAboqEdiwNTgdo56lLXeF1Rown+NakPOcoOSFAYxzuTCNJMGZ0aVD91DQ==","sign":"06YHvXlNuOr7j755uAcGE+iote40VdAaYQgdXvod3zEniwNhkIKUtsQrWSJbDKIUtZd5lQtI8ikhQfigjhEnqg=="} [17:41:57.506]收←◆[0m[D/web] host address: 36.110.228.231 , port: 48088[0m [D/AT] sendline: 0000-0020: 41 54 2B 51 49 4F 50 45 4E 3D 31 2C 30 2C 22 54 43 50 22 2C 22 33 36 2E 31 31 30 2E 32 32 38 2E AT+QIOPEN=1,0,"TCP","36.110.228. [D/AT] sendline: 0020-0040: 32 33 31 22 2C 34 38 30 38 38 2C 30 2C 31 0D 0A 231",48088,0,1.. [D/AT] recvline: 0000-0020: 0D 0A .. [D/AT] recvline: 0000-0020: 4F 4B 0D 0A OK.. [17:41:57.837]收←◆[D/AT] recvline: 0000-0020: 0D 0A .. [D/AT] recvline: 0000-0020: 2B 51 49 4F 50 45 4E 3A 20 30 2C 30 0D 0A +QIOPEN: 0,0.. [17:42:00.554]收←◆[D/AT] sendline: 0000-0020: 41 54 2B 51 49 53 45 4E 44 3D 30 2C 31 35 37 0D 0A AT+QISEND=0,157.. [D/AT] recvline: 0000-0020: 0D 0A .. [D/AT] recvline: 0000-0020: 3E > [D/AT] sendline: 0000-0020: 50 4F 53 54 20 2F 72 65 67 69 73 74 65 72 20 48 54 54 50 2F 31 2E 31 0D 0A 43 6F 6E 74 65 6E 74 POST /register HTTP/1.1..Content [D/AT] sendline: 0020-0040: 2D 4C 65 6E 67 74 68 3A 20 32 35 39 0D 0A 43 6F 6E 74 65 6E 74 2D 54 79 70 65 3A 20 61 70 70 6C -Length: 259..Content-Type: appl [D/AT] sendline: 0040-0060: 69 63 61 74 69 6F 6E 2F 6F 63 74 65 74 2D 73 74 72 65 61 6D 0D 0A 48 6F 73 74 3A 20 33 36 2E 31 ication/octet-stream..Host: 36.1 [D/AT] sendline: 0060-0080: 31 30 2E 32 32 38 2E 32 33 31 0D 0A 55 73 65 72 2D 41 67 65 6E 74 3A 20 52 54 2D 54 68 72 65 61 10.228.231..User-Agent: RT-Threa [D/AT] sendline: 0080-00A0: 64 20 48 54 54 50 20 41 67 65 6E 74 0D 0A 41 63 63 65 70 74 3A 20 2A 2F 2A 0D 0A 0D 0A d HTTP Agent..Accept: */*.... [D/AT] recvline: 0000-0020: 20 0D 0A .. [D/AT] recvline: 0000-0020: 53 45 4E 44 20 4F 4B 0D 0A SEND OK.. [0m[D/web] request header:[0m [0m[D/web] POST /register HTTP/1.1[0m [0m[D/web] Content-Length: 259[0m [0m[D/web] Content-Type: application/octet-stream[0m [0m[D/web] Host: 36.110.228.231[0m [0m[D/web] User-Agent: RT-Thread HTTP Agent[0m [0m[D/web] Accept: */*[0m [17:42:38.713]收←◆[D/AT] recvline: 0000-0020: 0D 0A .. [D/AT] sendline: 0000-0020: 41 54 2B 51 49 53 45 4E 44 3D 30 2C 32 35 39 0D 0A AT+QISEND=0,259.. [D/AT] recvline: 0000-0020: 2B 51 49 55 52 43 3A 20 22 72 65 63 76 22 0D 0A +QIURC: "recv".. [D/AT] recvline: 0000-0020: 45 52 52 4F 52 0D 0A ERROR.. [31m[E/at.clnt] execute command (AT+QISEND=0,259) failed![0m [17:42:55.546]收←◆[D/AT] sendline: 0000-0020: 41 54 2B 51 49 43 4C 4F 53 45 3D 30 0D 0A AT+QICLOSE=0.. [D/AT] recvline: 0000-0020: 0D 0A .. [D/AT] recvline: 0000-0020: 4F 4B 0D 0A OK.. [17:45:17.657]收←◆[0m[D/web] response header:[0m [0m[D/web] post handle response(-1).[0m webclient POST request failed, response(-1) error. gen cipher info ok cipher info is ``` ```c * send HTTP POST request by common request interface, it used to receive longer data */ static int webclient_post_comm(const char *uri, const void *post_data, size_t data_len) { struct webclient_session* session = RT_NULL; unsigned char *buffer = RT_NULL; int index, ret = 0; int bytes_read, resp_status; buffer = (unsigned char *) web_malloc(POST_RESP_BUFSZ); if (buffer == RT_NULL) { rt_kprintf("no memory for receive response buffer.\n"); ret = -RT_ENOMEM; goto __exit; } /* create webclient session and set header response size */ session = webclient_session_create(POST_HEADER_BUFSZ); if (session == RT_NULL) { ret = -RT_ENOMEM; goto __exit; } /* build header for upload */ webclient_header_fields_add(session, "Content-Length: %d\r\n", strlen(post_data)); webclient_header_fields_add(session, "Content-Type: application/octet-stream\r\n"); /* send POST request by default header */ if ((resp_status = webclient_post(session, uri, post_data, data_len)) != 200) { rt_kprintf("webclient POST request failed, response(%d) error.\n", resp_status); ret = -RT_ERROR; goto __exit; } rt_kprintf("webclient post response data: \n"); do { bytes_read = webclient_read(session, buffer, POST_RESP_BUFSZ); if (bytes_read <= 0) { break; } for (index = 0; index < bytes_read; index++) { rt_kprintf("%c", buffer[index]); } } while (1); rt_kprintf("\n"); __exit: if (session) { webclient_close(session); } if (buffer) { web_free(buffer); } return ret; } ```
查看更多
1
个回答
默认排序
按发布时间排序
hanlin
2024-11-07
这家伙很懒,什么也没写!
会不会和服务器还没应答你的http post之前你就发送有关系
撰写答案
登录
注册新账号
关注者
0
被浏览
84
关于作者
小住住
这家伙很懒,什么也没写!
提问
129
回答
126
被采纳
2
关注TA
发私信
相关问题
1
EC200S模组如何使用TCP非阻塞接收?
2
my_mqtt重连失败
3
用EC200S 做ppp-device遇到的BUG 像遇到了内存的BUG?
4
EC200S连接阿里云解析
5
运行 tls_test 出现错误,这个是什么原因
6
EC200 ping出错
7
调用EC200X的AT软件包和MQTT的软件包,在发送时错误,不知道怎么定位
8
求移远EC200N的AT_Device软件包
9
EC200S-CN连网,NTP同步时间,串口出现数据缓存区内存不够的情况
10
ec200t发送数据包多出来0x0a
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
最新文章
1
使用百度AI助手辅助编写一个rt-thread下的ONVIF设备发现功能的功能代码
2
RT-Thread 发布 EtherKit开源以太网硬件!
3
rt-thread使用cherryusb实现虚拟串口
4
《C++20 图形界面程序:速度与渲染效率的双重优化秘籍》
5
《原子操作:程序世界里的“最小魔法单位”解析》
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
WIZnet_W5500
ota在线升级
UART
PWM
cubemx
freemodbus
flash
packages_软件包
BSP
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
中断
Debug
编译报错
msh
SFUD
keil_MDK
rt_mq_消息队列_msg_queue
at_device
ulog
C++_cpp
本月问答贡献
踩姑娘的小蘑菇
7
个答案
3
次被采纳
张世争
8
个答案
2
次被采纳
rv666
5
个答案
2
次被采纳
用户名由3_15位
11
个答案
1
次被采纳
KunYi
6
个答案
1
次被采纳
本月文章贡献
程序员阿伟
5
篇文章
2
次点赞
hhart
3
篇文章
4
次点赞
大龄码农
1
篇文章
2
次点赞
ThinkCode
1
篇文章
1
次点赞
Betrayer
1
篇文章
1
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部