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.

[参考译文] CC3220:在 CC3220 HTTP 处理程序中接收未知/额外字符

Guru**** 2538930 points


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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/750969/cc3220-receiving-unknown-extra-characters-in-cc3220-http-handler

器件型号:CC3220

大家好、我正在尝试通过在 AP 中启用来向 CC3220发送一些数据。

当我发送任何数据时、在每个令牌值的第一个和最后一个都添加少量字符。

我的 HTML 页面: e2e.ti.com/.../1122.urlconfig.html 

我正在尝试读取此处的数据:  

void SimpleLinkHttpServerEventHandler (slNetAppHttpServerEvent_t *pHttpEvent、
SlNetAppHttpServerResponse_t *
pHttpResponse)
{
/*在此应用程序中未使用*/
UART_PRINT ("[HTTP 服务器事件]意外的 HTTP 服务器事件\n\r");

UART_PRINT ("HTTP 服务器事件=%d \n\r"、pHttpEvent->Event);

UART_PRINT ("HTTP 服务器操作 Len =%d \n\r"、pHttpEvent->EventData.HttpPostData.Action.Len);
UART_PRINT ("HTTP 服务器操作=%s \n\r\n、pHttpEvent->EventData.HttpPostData.Action.pData);

UART_PRINT ("HTTP server tokenname Len =%d \n\r"、pHttpEvent->EventData.HttpPostData.tokenname.Len);
UART_PRINT ("HTTP server tokenname =%s \n\r"、pHttpEvent->EventData.HttpPostData.tokenname.pData);


UART_PRINT ("HTTP 服务器 TokenValue Len =%d \n\r\n、pHttpEvent->EventData.HttpPostData.TokenValue.Len);
UART_PRINT ("HTTP 服务器 TokenValue =%s \n\r"、pHttpEvent->EventData.HttpPostData.TokenValue.pData);

} 

我还尝试了 OOB 项目的 settings.html 页面、此处也添加了字符。

谢谢你

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

    您好!

    是否确定要发送正确的请求? 请提供输出、以便我更好地了解正在发生的情况。 此外、请尝试添加观察表达式、以便您可以检查 pHttpEvent 结构的所有元素。

    此致、

    -Jesu

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

    尊敬的 Jesu:
    请找到我刚才尝试过的以下详细信息、
    输入:

    输出:
    [HTTP 服务器事件]意外的 HTTP 服务器事件
    HTTP 服务器事件= 7
    HTTP 服务器操作= 15
    HTTP 服务器操作=/urlconfig.html__sl_P_Domin=abcdefgh
    HTTP 服务器令牌名称= 10
    HTTP 服务器 tokenname =__sl_P_Domin=abcdefgh
    HTTP 服务器 TokenValue = 11
    HTTP 服务器 TokenValue = in=abcdefgh
    [HTTP 服务器事件]意外的 HTTP 服务器事件
    HTTP 服务器事件= 7
    HTTP 服务器操作= 15
    HTTP 服务器操作=/urlconfig.html__sl_P_Getijklmnopqh
    HTTP 服务器令牌名称= 10
    HTTP 服务器 tokenname =__sl_P_Getijklmnopqh
    HTTP 服务器 TokenValue = 9
    HTTP 服务器 TokenValue = ijklmnopqh
    [HTTP 服务器事件]意外的 HTTP 服务器事件
    HTTP 服务器事件= 7
    HTTP 服务器操作= 15
    HTTP 服务器操作=/urlconfig.html__sl_P_Pos=rstuvwxyzh
    HTTP 服务器令牌名称= 10
    HTTP 服务器 tokenname =__sl_P_Pos=rstuvwxyzh
    HTTP 服务器 TokenValue = 10
    HTTP 服务器 TokenValue ==rstuvwxyzh

    我能不能知道什么是观察表达式、而不知道你想说什么?

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

    监视表达式是 Code Composer Studio 中的一项功能、允许您在运行调试器时监视变量。

    观看  快速视频、了解如何进行设置。 这将使您能够查看 pHttpEvent 中的每个值、以确切地查看该整个结构的存储器中的值。

    我想、一旦您这么做、您将更好地了解正在发生的情况。

    -Jesu

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

    您是否根据报告的长度调整了数据字段? 输出数据不是以 null 结尾的字符串。

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

    您好!

    我假设您已经解决了由于线程不活动而导致的问题。 我将关闭该线程。

    Jesu

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