HTTP 收发数据包括头部数据和正文数据两部分,以下称头部数据为 header 数据,正文数据为 body 数据。
GET 请求示例
GET 请求示例流程:
GET 请求示例使用方式有如下两种:
msh />web_get_testwebclient GET request response data :RT-Thread is an open source IoT operating system from China, which has strong scalability: from a tiny kernel running on a tiny core, for example ARM Cortex-M0, or Cortex-M3/4/7, to a rich feature system running on MIPS32, ARM Cortex-A8, ARM Cortex-A9 DualCore etc.msh />
POST 请求示例
POST 请求示例流程如下:
POST 请求示例使用方式有如下两种:
msh />web_post_testwebclient POST request response data :RT-Thread is an open source IoT operating system from China!msh />
在 MSH 中使用命令 web_post_test [URI] 格式命令执行 POST 请求示例程序,其中 URI 为用户自定义的支持 POST 请求的地址。
在 MSH 中使用命令 web_post_test 执行 POST 请求示例程序,可以获取并打印显示响应数据(默认 POST 请求的地址是类似于回显的地址,会返回上传的数据),如下图 LOG 显示:
创建 client 会话结构体
拼接 POST 请求需要的 header 数据
client 发送拼接的 header 数据和 body 数据
server 响应 header 数据和 body 数据
打印 server 响应 body 数据
POST 请求测试完成/失败
在 MSH 中使用命令 web_get_test [URI] 格式命令执行 GET 请求示例程序,其中 URI 为用户自定义的支持 GET 请求的地址。
在 MSH 中使用命令 web_get_test 执行 GET 请求示例程序,可以获取并打印显示默认网址下载的文件信息,如下图 LOG 显示:
创建 client 会话结构体
client 发送 GET 请求 header 数据(使用默认header 数据)
server 响应 header 数据和 body 数据
打印 server 响应 body 数据
GET 请求测试完成/失败
使用 pkgs --update 命令下载软件包
编译下载
WebClient 软件包提供两个 HTTP Client 示例程序, 分别用于演示软件包支持的 GET 和 POST 功能,完成数据的上传与下载。 示例文件
[tr]示例程序路径说明[/tr]
HTTP 收发数据包括头部数据和正文数据两部分,以下称头部数据为 header 数据,正文数据为 body 数据。
GET 请求示例
GET 请求示例流程:
GET 请求示例使用方式有如下两种:
msh />web_get_testwebclient GET request response data :RT-Thread is an open source IoT operating system from China, which has strong scalability: from a tiny kernel running on a tiny core, for example ARM Cortex-M0, or Cortex-M3/4/7, to a rich feature system running on MIPS32, ARM Cortex-A8, ARM Cortex-A9 DualCore etc.msh />
POST 请求示例
POST 请求示例流程如下:
POST 请求示例使用方式有如下两种:
msh />web_post_testwebclient POST request response data :RT-Thread is an open source IoT operating system from China!msh />
在 MSH 中使用命令 web_post_test [URI] 格式命令执行 POST 请求示例程序,其中 URI 为用户自定义的支持 POST 请求的地址。
在 MSH 中使用命令 web_post_test 执行 POST 请求示例程序,可以获取并打印显示响应数据(默认 POST 请求的地址是类似于回显的地址,会返回上传的数据),如下图 LOG 显示:
创建 client 会话结构体
拼接 POST 请求需要的 header 数据
client 发送拼接的 header 数据和 body 数据
server 响应 header 数据和 body 数据
打印 server 响应 body 数据
POST 请求测试完成/失败
在 MSH 中使用命令 web_get_test [URI] 格式命令执行 GET 请求示例程序,其中 URI 为用户自定义的支持 GET 请求的地址。
在 MSH 中使用命令 web_get_test 执行 GET 请求示例程序,可以获取并打印显示默认网址下载的文件信息,如下图 LOG 显示: