主题中讨论的其他器件:UNIFLASH
问题摘要:
调用 HttpClient_connect()时出现-2006错误。 该函数在 HttpGet 的修改版本中工作正常(将其更改为 POST)、我们将重复使用该代码。 我们无法确定错误的原因。
详细信息:
我们能够使用 TI 提供的 HttpGet 示例创建 HTTP POST 项目。 无论 HOSTNAME 变量中是否包含"http"或"https"、项目都可以正常运行并成功开机自检。 此外、我们可以在接收服务器端验证是否使用了适当的协议、 这与"http"或"https"是否添加 HOSTNAME 变量直接相关。 这一切都按预期工作
我们遇到的问题是、我们尝试将此代码移植到主项目中、现在似乎只有在使用 HTTP 时才成功。 如果我们尝试使用 HTTPS (通过在 hostname 变量中包含"https"), 函数 HttpClient_connect()将返回-2006,导致 POST 失败。 我们使用与上述工作示例完全相同的 HOSTNAME、但出于某种原因、我们收到了-2006错误。
什么具体会导致该误差? 我们应该在哪里解决这个问题? 我们希望保留示例项目的动态特性、其中我们只需将 HOSTNAME 更改为包含"http"或"https"、而无需通过 uniflash 手动将证书文件上载到器件。
我们希望避免在公共论坛中发布我们的代码、但如果您认为代码有助于解决此问题、我们可以私下发送该代码。
谢谢你
Brenden