Skip to content

Commit

Permalink
Update api docs
Browse files Browse the repository at this point in the history
  • Loading branch information
actions-user committed Oct 18, 2024
1 parent b5372ee commit e3d6980
Show file tree
Hide file tree
Showing 6 changed files with 255 additions and 52 deletions.
119 changes: 102 additions & 17 deletions docs/api/http.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,13 @@
| [http.Post](#post) |Post 根据指定的 URL 发起 POST 请求,它的第一个参数是 URL ,接下来可以接收零个到多个请求选项,用于对此次请求进行配置,例如设置请求体,设置超时时间等 返回响应结构体引用与错误 ! 已弃用,使用 poc.Post 代替 |
| [http.Raw](#raw) |Raw 根据原始请求报文生成请求结构体引用,返回请求结构体引用与错误 注意,此函数只会生成请求结构体引用,不会发起请求 ! 已弃用,使用 poc.HTTP 或 poc.HTTPEx 代替 |
| [http.Request](#request) |Request 根据指定的 URL 发起请求,它的第一个参数是 URL ,接下来可以接收零个到多个请求选项,用于对此次请求进行配置,例如设置请求体,设置超时时间等 返回响应结构体引用与错误 ! 已弃用,使用 poc.Do 代替 |
| [http.RequestFaviconHash](#requestfaviconhash) ||
| [http.RequestToMD5](#requesttomd5) ||
| [http.RequestToMMH3Hash128](#requesttommh3hash128) ||
| [http.RequestToMMH3Hash128x64](#requesttommh3hash128x64) ||
| [http.RequestToSha1](#requesttosha1) ||
| [http.RequestToSha256](#requesttosha256) ||
| [http.RequestFaviconHash](#requestfaviconhash) |RequestFaviconHash 根据指定的 URL 发起 GET 请求,并计算响应体hash,它的第一个参数是 URL ,接下来可以接收零个到多个请求选项,用于对此次请求进行配置,例如设置请求体,设置超时时间等 返回响应主体(body)的base64编码的mmh3 hash的结果<响应...|
| [http.RequestToMD5](#requesttomd5) |RequestToMD5 根据指定的 URL 发起 GET 请求,并计算响应体hash,它的第一个参数是 URL ,接下来可以接收零个到多个请求选项,用于对此次请求进行配置,例如设置请求体,设置超时时间等 返回响应主体(body)的md5 hash的结果与错误 |
| [http.RequestToMMH3Hash128](#requesttommh3hash128) |RequestToMMH3Hash128 根据指定的 URL 发起 GET 请求,并计算响应体hash,它的第一个参数是 URL ,接下来可以接收零个到多个请求选项,用于对此次请求进行配置,例如设置请求体,设置超时时间等 返回响应主体(body)的mmh3 hash<128>的结果与错...|
| [http.RequestToMMH3Hash128x64](#requesttommh3hash128x64) |RequestToMMH3Hash128x64 根据指定的 URL 发起 GET 请求,并计算响应体hash,它的第一个参数是 URL ,接下来可以接收零个到多个请求选项,用于对此次请求进行配置,例如设置请求体,设置超时时间等 返回响应主体(body)的mmh3 hash<128x64&gt...|
| [http.RequestToSha1](#requesttosha1) |RequestToSha1 根据指定的 URL 发起 GET 请求,并计算响应体hash,它的第一个参数是 URL ,接下来可以接收零个到多个请求选项,用于对此次请求进行配置,例如设置请求体,设置超时时间等 返回响应主体(body)的sha1 hash的结果与错误 |
| [http.RequestToSha256](#requesttosha256) |RequestToSha256 根据指定的 URL 发起 GET 请求,并计算响应体hash,它的第一个参数是 URL ,接下来可以接收零个到多个请求选项,用于对此次请求进行配置,例如设置请求体,设置超时时间等 返回响应主体(body)的sha256 hash的结果与错误 |
| [http.RequestToSha512](#requesttosha512) |RequestToSha512 根据指定的 URL 发起 GET 请求,并计算响应体hash,它的第一个参数是 URL ,接下来可以接收零个到多个请求选项,用于对此次请求进行配置,例如设置请求体,设置超时时间等 返回响应主体(body)的sha512 hash的结果与错误 |
| [http.body](#body) |body 是一个请求选项参数,用于指定请求体 |
| [http.context](#context) |context 是一个请求选项参数,用于设置请求的上下文 |
| [http.cookie](#cookie) |header 是一个请求选项参数,用于设置完整的 Cookie 字段 |
Expand Down Expand Up @@ -293,16 +294,25 @@ rsp, err = http.Request("POST","http://pie.dev/post", http.body("a=b&c=d"), http
### RequestFaviconHash

#### 详细描述
RequestFaviconHash 根据指定的 URL 发起 GET 请求,并计算响应体hash,它的第一个参数是 URL ,接下来可以接收零个到多个请求选项,用于对此次请求进行配置,例如设置请求体,设置超时时间等

返回响应主体(body)的base64编码的mmh3 hash的结果<响应状态码码为2xx时>与错误,常用于计算网站的favicon hash

Example:
```
rsp, err = http.RequestFaviconHash("http://pie.dev/post", http.body("a=b&c=d"), http.timeout(10))
```


#### 定义

`RequestFaviconHash(urlRaw string) (string, error)`
`RequestFaviconHash(urlRaw string, options ...http_struct.HttpOption) (string, error)`

#### 参数
|参数名|参数类型|参数解释|
|:-----------|:---------- |:-----------|
| urlRaw | `string` | |
| options | `...http_struct.HttpOption` | |

#### 返回值
|返回值(顺序)|返回值类型|返回值解释|
Expand All @@ -314,16 +324,25 @@ rsp, err = http.Request("POST","http://pie.dev/post", http.body("a=b&c=d"), http
### RequestToMD5

#### 详细描述
RequestToMD5 根据指定的 URL 发起 GET 请求,并计算响应体hash,它的第一个参数是 URL ,接下来可以接收零个到多个请求选项,用于对此次请求进行配置,例如设置请求体,设置超时时间等

返回响应主体(body)的md5 hash的结果与错误

Example:
```
rsp, err = http.RequestToMD5("http://pie.dev/post", http.body("a=b&c=d"), http.timeout(10))
```


#### 定义

`RequestToMD5(url string) (string, error)`
`RequestToMD5(urlRaw string, options ...http_struct.HttpOption) (string, error)`

#### 参数
|参数名|参数类型|参数解释|
|:-----------|:---------- |:-----------|
| url | `string` | |
| urlRaw | `string` | |
| options | `...http_struct.HttpOption` | |

#### 返回值
|返回值(顺序)|返回值类型|返回值解释|
Expand All @@ -335,16 +354,25 @@ rsp, err = http.Request("POST","http://pie.dev/post", http.body("a=b&c=d"), http
### RequestToMMH3Hash128

#### 详细描述
RequestToMMH3Hash128 根据指定的 URL 发起 GET 请求,并计算响应体hash,它的第一个参数是 URL ,接下来可以接收零个到多个请求选项,用于对此次请求进行配置,例如设置请求体,设置超时时间等

返回响应主体(body)的mmh3 hash<128>的结果与错误

Example:
```
rsp, err = http.RequestToMMH3Hash128("http://pie.dev/post", http.body("a=b&c=d"), http.timeout(10))
```


#### 定义

`RequestToMMH3Hash128(url string) (string, error)`
`RequestToMMH3Hash128(urlRaw string, options ...http_struct.HttpOption) (string, error)`

#### 参数
|参数名|参数类型|参数解释|
|:-----------|:---------- |:-----------|
| url | `string` | |
| urlRaw | `string` | |
| options | `...http_struct.HttpOption` | |

#### 返回值
|返回值(顺序)|返回值类型|返回值解释|
Expand All @@ -356,16 +384,25 @@ rsp, err = http.Request("POST","http://pie.dev/post", http.body("a=b&c=d"), http
### RequestToMMH3Hash128x64

#### 详细描述
RequestToMMH3Hash128x64 根据指定的 URL 发起 GET 请求,并计算响应体hash,它的第一个参数是 URL ,接下来可以接收零个到多个请求选项,用于对此次请求进行配置,例如设置请求体,设置超时时间等

返回响应主体(body)的mmh3 hash<128x64>的结果与错误

Example:
```
rsp, err = http.RequestToMMH3Hash128x64("http://pie.dev/post", http.body("a=b&c=d"), http.timeout(10))
```


#### 定义

`RequestToMMH3Hash128x64(url string) (string, error)`
`RequestToMMH3Hash128x64(urlRaw string, options ...http_struct.HttpOption) (string, error)`

#### 参数
|参数名|参数类型|参数解释|
|:-----------|:---------- |:-----------|
| url | `string` | |
| urlRaw | `string` | |
| options | `...http_struct.HttpOption` | |

#### 返回值
|返回值(顺序)|返回值类型|返回值解释|
Expand All @@ -377,16 +414,25 @@ rsp, err = http.Request("POST","http://pie.dev/post", http.body("a=b&c=d"), http
### RequestToSha1

#### 详细描述
RequestToSha1 根据指定的 URL 发起 GET 请求,并计算响应体hash,它的第一个参数是 URL ,接下来可以接收零个到多个请求选项,用于对此次请求进行配置,例如设置请求体,设置超时时间等

返回响应主体(body)的sha1 hash的结果与错误

Example:
```
rsp, err = http.RequestToSha1("http://pie.dev/post", http.body("a=b&c=d"), http.timeout(10))
```


#### 定义

`RequestToSha1(url string) (string, error)`
`RequestToSha1(urlRaw string, options ...http_struct.HttpOption) (string, error)`

#### 参数
|参数名|参数类型|参数解释|
|:-----------|:---------- |:-----------|
| url | `string` | |
| urlRaw | `string` | |
| options | `...http_struct.HttpOption` | |

#### 返回值
|返回值(顺序)|返回值类型|返回值解释|
Expand All @@ -398,16 +444,55 @@ rsp, err = http.Request("POST","http://pie.dev/post", http.body("a=b&c=d"), http
### RequestToSha256

#### 详细描述
RequestToSha256 根据指定的 URL 发起 GET 请求,并计算响应体hash,它的第一个参数是 URL ,接下来可以接收零个到多个请求选项,用于对此次请求进行配置,例如设置请求体,设置超时时间等

返回响应主体(body)的sha256 hash的结果与错误

Example:
```
rsp, err = http.RequestToSha256("http://pie.dev/post", http.body("a=b&c=d"), http.timeout(10))
```


#### 定义

`RequestToSha256(url string) (string, error)`
`RequestToSha256(urlRaw string, options ...http_struct.HttpOption) (string, error)`

#### 参数
|参数名|参数类型|参数解释|
|:-----------|:---------- |:-----------|
| url | `string` | |
| urlRaw | `string` | |
| options | `...http_struct.HttpOption` | |

#### 返回值
|返回值(顺序)|返回值类型|返回值解释|
|:-----------|:---------- |:-----------|
| r1 | `string` | |
| r2 | `error` | |


### RequestToSha512

#### 详细描述
RequestToSha512 根据指定的 URL 发起 GET 请求,并计算响应体hash,它的第一个参数是 URL ,接下来可以接收零个到多个请求选项,用于对此次请求进行配置,例如设置请求体,设置超时时间等

返回响应主体(body)的sha512 hash的结果与错误

Example:
```
rsp, err = http.RequestToSha512("http://pie.dev/post", http.body("a=b&c=d"), http.timeout(10))
```


#### 定义

`RequestToSha512(urlRaw string, options ...http_struct.HttpOption) (string, error)`

#### 参数
|参数名|参数类型|参数解释|
|:-----------|:---------- |:-----------|
| urlRaw | `string` | |
| options | `...http_struct.HttpOption` | |

#### 返回值
|返回值(顺序)|返回值类型|返回值解释|
Expand Down
20 changes: 10 additions & 10 deletions docs/api/jwt.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,13 +50,13 @@ ALG_RS512|(string) "RS512"|

#### 定义

`JWSGenerate(alg string, i any, key []byte) (string, error)`
`JWSGenerate(alg string, i map[string]any, key []byte) (string, error)`

#### 参数
|参数名|参数类型|参数解释|
|:-----------|:---------- |:-----------|
| alg | `string` | |
| i | `any` | |
| i | `map[string]any` | |
| key | `[]byte` | |

#### 返回值
Expand All @@ -73,14 +73,14 @@ ALG_RS512|(string) "RS512"|

#### 定义

`JWSGenerateEx(alg string, extraHeader any, i any, key []byte) (string, error)`
`JWSGenerateEx(alg string, extraHeader map[string]any, i map[string]any, key []byte) (string, error)`

#### 参数
|参数名|参数类型|参数解释|
|:-----------|:---------- |:-----------|
| alg | `string` | |
| extraHeader | `any` | |
| i | `any` | |
| extraHeader | `map[string]any` | |
| i | `map[string]any` | |
| key | `[]byte` | |

#### 返回值
Expand All @@ -97,13 +97,13 @@ ALG_RS512|(string) "RS512"|

#### 定义

`JWTGenerate(alg string, i any, key []byte) (string, error)`
`JWTGenerate(alg string, i map[string]any, key []byte) (string, error)`

#### 参数
|参数名|参数类型|参数解释|
|:-----------|:---------- |:-----------|
| alg | `string` | |
| i | `any` | |
| i | `map[string]any` | |
| key | `[]byte` | |

#### 返回值
Expand All @@ -120,14 +120,14 @@ ALG_RS512|(string) "RS512"|

#### 定义

`JWTGenerateEx(alg string, extraHeader any, i any, key []byte) (string, error)`
`JWTGenerateEx(alg string, extraHeader map[string]any, i map[string]any, key []byte) (string, error)`

#### 参数
|参数名|参数类型|参数解释|
|:-----------|:---------- |:-----------|
| alg | `string` | |
| extraHeader | `any` | |
| i | `any` | |
| extraHeader | `map[string]any` | |
| i | `map[string]any` | |
| key | `[]byte` | |

#### 返回值
Expand Down
Loading

0 comments on commit e3d6980

Please sign in to comment.