Merge pull request #26 from chenyong111/master

【修改】UM 文档部分格式改动
master
朱天龙 (Armink) 7 years ago committed by GitHub
commit 28da709856
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -37,7 +37,7 @@
|session | 当前连接会话结构体指针 |
|URI | 连接的 HTTP 服务器地址 |
| **返回** | **描述** |
|>0 | HTTP 响应状态码 |
|`>0` | HTTP 响应状态码 |
|<0 | |
## 发送获取部分数据的 GET 请求
@ -52,7 +52,7 @@
|URI | 连接的 HTTP 服务器地址 |
|position | 数据偏移量 |
| **返回** | **描述** |
|>0 | HTTP 响应状态码 |
|`>0` | HTTP 响应状态码 |
|<0 | |
## 发送 POST 请求
@ -67,7 +67,7 @@
|URI | 连接的 HTTP 服务器地址 |
|post_data | 需要上传的数据地址 |
| **返回** | **描述** |
|>0 | HTTP 响应状态码 |
|`>0` | HTTP 响应状态码 |
|<0 | |
## 发送数据
@ -82,7 +82,7 @@
|buffer | 发送数据的地址 |
|size | 发送数据的长度 |
| **返回** | **描述** |
|>0 | 成功发送数据的长度 |
|`>0` | 成功发送数据的长度 |
|=0 | 连接关闭 |
|<0 | |
@ -98,7 +98,7 @@
|buffer | 接收数据的存放地址 |
|size | 最大接收数据的长度 |
| **返回** | **描述** |
|>0 | 成功接收数据的长度 |
|`>0` | 成功接收数据的长度 |
|=0 | 连接关闭 |
|<0 | |
@ -126,9 +126,9 @@
|:------------------|:-----------------------------------|
|session | 当前连接会话结构体指针 |
|fmt | 添加字段数据的表达式 |
|... | 添加的字段数据,为可变参数 |
|... | 添加的字段数据,为可变参数 |
| **返回** | **描述** |
| >0 | 成功添加的字段数据的长度 |
|`>0` | 成功添加的字段数据的长度 |
| <=0 | 添加失败或者头部数据长度超出 |
## 通过字段名获取字段值数据
@ -157,12 +157,13 @@
|session | 当前连接会话结构体指针 |
|response | 存放接收数据的字符串地址 |
| **返回** | **描述** |
| >0 | 成功接收数据的长度 |
| `>0` | 成功接收数据的长度 |
| <=0 | 接收数据失败 |
## 发送 GET/POST 请求并接收响应数据
`int webclient_request(const char *URI, const char *header, const char *post_data, unsigned char **response);`
`int webclient_request(const char *URI, const char *header, const char *post_data,
unsigned char **response);`
| 参数 | 描述 |
|:------------------|:-----------------------------------|
@ -173,9 +174,9 @@
|post_data | 发送到服务器的数据 |
| | = NULL该发送请求为 GET 请求 |
| | != NULL该发送请求为 POST 请求 |
|response | 存放接收数据的字符串地址 |
|response | 存放接收数据的字符串地址 |
| **返回** | **描述** |
| >0 | 成功接收数据的长度 |
| `>0` | 成功接收数据的长度 |
| <=0 | 接收数据失败 |
@ -201,7 +202,7 @@
|:------------------|:-----------------------------------|
|session | 当前连接会话结构体指针 |
| **返回** | **描述** |
| >0 | Content-Length 字段数据 |
| `>0` | Content-Length 字段数据 |
| <0 | |
## 下载文件到本地

@ -6,25 +6,25 @@ WebClient 软件包是 RT-Thread 自主研发的,基于 HTTP 协议的客户
WebClient 软件包目录结构如下所示:
```
```shell
webclient
├───docs
└───figures // 文档使用图片
+---docs
+---figures // 文档使用图片
│ │ api.md // API 使用说明
│ │ introduction.md // 介绍文档
│ │ principle.md // 实现原理
│ │ README.md // 文档结构说明
│ │ README.md // 文档结构说明
│ │ samples.md // 软件包示例
│ │ user-guide.md // 使用说明
└───version.md // 版本
├───inc // 头文件
├───src // 源文件
├───samples // 示例代码
| | webclient_get_sample // GET 请求示例代码
└───webclient_post_sample // POST 请求示例代码
+---version.md // 版本
+---inc // 头文件
+---src // 源文件
+---samples // 示例代码
│ │ webclient_get_sample // GET 请求示例代码
+---webclient_post_sample // POST 请求示例代码
│ LICENSE // 软件包许可证
│ README.md // 软件包使用说明
└───SConscript // RT-Thread 默认的构建脚本
+---SConscript // RT-Thread 默认的构建脚本
```
## 软件包功能特点

@ -52,7 +52,7 @@ GET 请求示例使用方式有如下两种:
- 在 MSH 中使用命令 `web_get_test` 执行 GET 请求示例程序,可以获取并打印显示默认网址下载的文件信息,如下图 LOG 显示:
```shell
```c
msh />web_get_test
webclient 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.
@ -77,7 +77,7 @@ POST 请求示例使用方式有如下两种:
- 在 MSH 中使用命令 `web_post_test` 执行 POST 请求示例程序,可以获取并打印显示响应数据(默认 POST 请求的地址是类似于回显的地址,会返回上传的数据),如下图 LOG 显示:
```shell
```c
msh />web_post_test
webclient POST request response data :
RT-Thread is an open source IoT operating system from China!

@ -10,7 +10,7 @@
详细配置介绍如下所示:
```
```shell
RT-Thread online packages
IoT - internet of things --->
[*] WebClient: A HTTP/HTTPS Client for RT-Thread
@ -34,7 +34,7 @@ RT-Thread online packages
1. **创建客户端会话结构体**
```
```c
struct webclient_header
{
char *buffer; //添加或者获取的头部数据

Loading…
Cancel
Save