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.

[参考译文] CC3235SF:HTTGetHandler:can##39;t find handler for URI=/URI netlist.txt

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1399831/cc3235sf-httgethandler-can-t-find-handler-for-uri-netlist-txt

器件型号:CC3235SF

工具与软件:

我将本地 OTA 移植到 SDK7.1中的配置示例。 配置完成后 、我无法访问这些 Get API。

我试图使用 GET 来获取网表并找到它回复404

[HTTPRV::warn] HTTGetHandler:找不到 URI=/ netlist.txt 的处理程序
[HTTPRV::warn] HTTGetHandler:找不到 URI=/ param_device_name.txt 的处理程序

但是、我可以使用 POST 操作向器件添加 SAID 和密码

192.168.50.246/.../profile_add
__SL_P_P.B=3&__SL_P_P.A=ThisissaTest&_SL_P_P.C.C=0123456789&__SL_P_P.D.D=5

我将本地 OTA 移植到 SDK7.1中的配置示例

我该怎么做? 我 可以访问/SSID 和密码 settings.html

初始化部分的唯一不同之处在于、我没有使用 SSL、而是仅使用 HTTP 端口

#if OTA_support
HTTPSRV_IF_params_t * pHttpSrvParams = NULL;
#if local_ota_support
HTTPSRV_IF_params_t httpsSrvParams;
httpsSrvParams.pClientRootCa = NULL;
httpsSrvParams.pServerCert =空;
httpsSrvParams.pServerKey = NULL;
https://sRvParams.primaryPort = 80;
httpsSrvParams.secondaryPort = 0;
pHttpSrvParams =&httpsSrvParams;
#endif
REt = OTA_IF_init (pHttpSrvParams、OtaCallback、0、NULL);

我还可以正确使用 POST 操作

我可以使用正确的信息访问 settings.html 页面

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

    您好!

    settings.html 在文件系统中作为一个单独的页面存在、因此您可以访问它。

     不存在的 netlist.txt 怎么样?

    您能否在代码中打开更多的调试级别(默认情况下、它设置为 E_INFO。 您是否可以更改为 E_TRACE 以获取更多消息?

    我想看看是否使用 settings.html 可以找到抛出错误的函数。

    此致、

    Shlomi