gsm模块向服务器发送post请求总是返回400 bad request

几点了老狼 2016-06-27 10:22:46
AT+SEND之后就直接发送这一串

POST /xg/***/*** HTTP/1.1\r\nHost: ***.***.***.***\r\nContent-Type:application/x-www-form-urlencoded\r\nContent-Length:32\r\n\r\nid=********&location=***&key=***


然后就400 bad request
...全文
3008 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
91program 2016-06-28
  • 打赏
  • 举报
回复
引用 2 楼 qq_30102889 的回复:
先谢谢你 可是我用别的方式(socket编程)发送相同的字符串就没问题,应该不是格式的问题,弄了一天了还是不懂哪里出错
如果可能,你让服务器端的人抓一下他们接收到的字符串 对比一下 Socket 与 GSM AT 指令的 HTTP 字符串有什么不同吧
几点了老狼 2016-06-27
  • 打赏
  • 举报
回复
我怎么不能在你那层回复
几点了老狼 2016-06-27
  • 打赏
  • 举报
回复
先谢谢你 可是我用别的方式(socket编程)发送相同的字符串就没问题,应该不是格式的问题,弄了一天了还是不懂哪里出错
91program 2016-06-27
  • 打赏
  • 举报
回复
400 bad request,好像不是 AT 指令的返回吧。 如果上述正确,则说明你的 HTTP 指令已经发到后台服务器, 返回上述提示,说明你的 HTTP Post 请求的格式可能有问题,先从这方面入手查一查吧。

3,846

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 无线
社区管理员
  • 无线
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧