This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC3220MODA:HTTP 服务器-解析元数据

Guru**** 633105 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1120921/cc3220moda-http-server---parsing-meta-data

器件型号:CC3220MODA

您好!  

我正在尝试基于"可移植"示例和自定义 HTML 文件实施自定义 HTTP 服务器。

CC3220用作 AP、PC/电话将 HTML 作为客户端运行。

发送/接收 GET 和 POST 请求在两个方向上都能正常工作。

问题:

当客户端通过"/get_id"端点发送 GET 请求时、我会在 SimpleLinkNetAppRequestEventHandler 处获取 sl_NetApp_reqeust_HTTP_Get 事件。

我已选中(pNetAppRequest->requestData.pMetadata)、并找到了 TLV 格式的"HTTP 1.1 /get_id"、如 SWRU455M 中9.7.1元数据说明中所述。

当事件处理程序中发出 HTTP_GET 事件时、我猜嵌入式 HTTP 服务器会解析大部分数据。

检索端点(或所有必需的元数据)的正确过程是什么?

解析原始 TLV 缓冲区是可以的、但我只是想知道是否有一种合适的方法来实现、或者是否有更好的程序。

谢谢、

Yun

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    因此、您不是在实施 HTTP 服务器、而是使用内部 HTTP 服务器、只想支持主机上的特定 URI、对吧?

    检查 SDK6.10中的 MQTT_CLIENT 示例。  在 ifmod/文件夹下、您将找到  简化 了此用例支持的 https://fif 模块(请查看 header_if.h 以了解新的简化 API)。

    OTA_IF 使用该接口(以支持本地 OTA 用例)、这将是一个很好的参考。

    BR、

    Kobi

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Kobi、

    我已经在实施 HTTP 服务器、如 SWRU455所述。

    我只是想知道是否可以像自动区分获取/发布请求一样自动解析 URI。

    由于文档建议了一个用于解析 HTTP 元数据的示例函数、这可能 是唯一的方法。

    谢谢、

    Yun

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    通过元数据(sl_NetApp_Request_metadata_type_HTTP_Request_URI)接收 URI。