为什么sim808模块仅在发出HTTP GET请求后才能很好地执行HTTP POST请求?

时间:2018-09-11 16:43:08

标签: post https at-command gprs sim800

我的sim808能够在启用SSL的情况下执行HTTP POST和GET请求,但只能以精确的顺​​序进行。

  1. 先执行GET请求,再执行POST请求->一切正常
  2. POST请求后跟GET请求->只有GET成功执行

在第二种情况下,当我尝试连续多次执行相同的POST请求时,我总是获得以下状态代码(按此顺序):

  1. “ 603”被归类为DNS错误
  2. “ 400”被归为错误请求
  3. “ 200”,即执行POST请求,但未正确提供我要与POST请求一起发送的json
  4. 永远是情况3

奇怪的是,如果我先执行GET请求,然后再执行之前的相同POST请求,则会成功!

在我看来,该模块可以在执行GET请求时建立HTTPS连接,并且由于GSM / GPRS模块与服务器之间的连接保持打开状态,因此后续的POST请求效果很好。

您能帮我找到解决此问题的方法吗?

0 个答案:

没有答案