Wi-Fi模块不支持HTTP/1.1协议,如何发起get请求

Wi-Fi模块用HTTP/1.0协议访问服务器,只能访问www.xxxxx.com这种默认80端口号,且无虚拟目录的URL。访问有虚拟目录的例如www.xxxxx.com/directory/?name=qwerde的URL可以正确的发送GET请求,服务器端可以正常返回数据,但是无法正确接收。将域名换成云服务器IP地址依然不行。请求瑞萨工程师帮忙解决,谢谢!

  • 首先、HTTP/1.1 client在最新发布的SSPv1.5.0-rc.1版本已经可以支持。

     

    至于你测试中的错误226(0xE2),不用NETX源码跟踪进出的话,很难具体确认返回错误的原因。

     

    之前有客户遇到类似的错误,是因为HTTP/1.0 client在GET请求时 不能指定”HOST” Header,单单在GET请求时定义”HTTP/1.0” Header不能解决问题,只能直接使用TCP Socket产生所需的GET请求。

     

    你可以参考一下附件的例程:

    s7_sk_nx_raw_http_eth_1_2_1.zip