【问题标题】:How can i make GET request with this kind of API's on Sim800我如何在 Sim800 上使用这种 API 发出 GET 请求
【发布时间】:2023-01-28 21:18:50
【问题描述】:

我可以使用 sim800 执行单行 GET 请求,但我无法理解如何使用此 API。

   curl --request GET \
  --url 'https://api.collectapi.com/pray/all?data.city=istanbul' \
  --header 'authorization: apikey 3tXXXMYAPIKEYq9:1RxvCMYAPIKEYgAG' \
  --header 'content-type: application/json'

它向我展示了如何将它与 curl 一起使用,但我不明白如何在 Sim800 上将其作为单行

【问题讨论】:

  • 您的问题与STM32无关,它只是硬件及其API问题的通用使用。谷歌“sim800 GET 请求”,那里有很多关于如何建立 HTTP 请求的教程。
  • 是的,我已经知道如何使用 sim800 发出 GET 请求,但我以前从未见过这种格式。例如,我如何联系 --url --header 等单独的行。
  • 你显示的是在linux上运行的curl命令,用于发送GET请求,与SIM800无关。你需要研究SIM800的应用笔记或者查看教程(有很多)关于你需要什么AT命令来设置URL,什么AT命令来设置HTTP头等等。
  • 是的,我不知道这是我必须学习的。我去找找,万分感谢!

标签: http get iot at-command sim800


【解决方案1】:
AT+HTTPINIT<
><
><
>OK<
><
>
AT+HTTPPARA="CID",1<
><
><
>OK<
><
>
AT+HTTPPARA="URL","https://api.collectapi.com/pray/all?data.city=kahramanmaras"<
><
><
>OK<
><
>
 AT+HTTPPARA="USERDATA","authorization: apikey 3tvAtuSxxxxxx4zDlq9:1RxvC4fQTxxxxxGbgAG"<
><
><
>OK<
><
>
 AT+HTTPPARA="CONTENT","application/json"<
><
><
>OK<
><
>
AT+HTTPACTION=0<
><
><
>OK<
><
>
<
><
>
+HTTPACTION: 0,603,0<
>

我做错了什么,但我不明白:(

【讨论】:

    【解决方案2】:

    尝试 at+httpread 命令找出错误是什么它看起来像自定义错误而不是 HTTP 错误

    【讨论】:

      猜你喜欢
      • 2022-01-23
      • 1970-01-01
      • 2018-05-18
      • 2016-05-22
      • 1970-01-01
      • 2020-12-25
      • 2018-08-25
      • 1970-01-01
      • 2011-06-18
      相关资源
      最近更新 更多