4.2 KiB
4.2 KiB
HTTP 请求模块文档(Python 版本)
HTTP 请求
发送 POST 请求,参数为 JSON 格式
-
方法说明
本方法是阻塞方法,发送 POST 请求,参数为 JSON 格式。
def request_post(url: str, param: str) -> str | None
- 输入参数
url:str 类型,请求的 URLparam:str 类型,JSON 字符串,请求的参数- 输出参数
- 若请求成功:返回响应的 JSON 字符串
- 若请求失败:
None - 异常 本方法不会抛出异常
发送 POST 请求,参数为 XML 格式
-
方法说明
本方法是阻塞方法,发送 POST 请求,参数为 XML 格式。在本方法中会自动将传入的 JSON 格式字符串转化为 XML 格式
def request_post_xml(url: str, param: str) -> str | None
- 输入参数
url:str 类型,请求的 URLparam:str 类型,JSON 字符串,请求的参数- 输出参数
- 若请求成功:将响应的 XML 格式字符串转化为 JSON 格式并返回
- 若请求失败:
None - 异常 本方法不会抛出异常
发送 PUT 请求,参数为 JSON 格式
-
方法说明
本方法是阻塞方法,发送 PUT 请求,参数为 JSON 格式。
def request_put_json(url: str, param: str) -> str | None
- 输入参数
url:str 类型,请求的 URLparam:str 类型,JSON 字符串,请求的参数- 输出参数
- 若请求成功:返回响应的 JSON 字符串
- 若请求失败:
None - 异常 本方法不会抛出异常
发送 GET 请求
-
方法说明
本方法是阻塞方法,发送 GET 请求。
def request_get(url: str) -> str | None
- 输入参数
url:str 类型,请求的 URL- 输出参数
- 若请求成功:请求返回的字符串
- 若请求失败:
None - 异常 本方法不会抛出异常
设置请求头
-
方法说明
本方法是阻塞方法,设置请求头,设置一次之后,对所有请求都有效。
def set_header(key: str, value: str) -> None
- 输入参数
key:str 类型,请求头的 keyvalue:str 类型,请求头的 value- 输出参数
- 无
发送 POST 请求(增强版)
-
方法说明
本方法是阻塞方法,发送
POST请求,参数为JSON格式。可设置请求媒体类型(MediaType),可设置请求头
def request_http_post(url: str, param: str, head_param: str, media_type: str) -> str | None
- 输入参数
url:请求的 URLparam:请求的入参 json 字符串head_param:请求头,如有传 json 字符串,无传空字符串media_type:请求类型默认 application/json,可有如下选择JSON、JAVASCRIPT、HTML、XML、XWWWFORMURLENCODED分别表示:application/json、application/javascript、text/html、application/xml、application/x-www-form-urlencoded- 输出参数
- 成功返回 json 字符串,失败返回
None
注意:set_header 设置对此方法也有效
发送 GET 请求(增强版)
-
方法说明
本方法是阻塞方法,发送
GET请求,参数为JSON格式。可设置请求头
def request_http_get(url: str, head_param: str) -> str | None
- 输入参数
url:请求的 URLhead_param:请求头,如有传 json 字符串,无传空字符串- 输出参数
- 成功返回 json 字符串,失败返回
None
注意:set_header 设置对此方法也有效
发送 PUT 请求(增强版)
-
方法说明
本方法是阻塞方法,发送
PUT请求,参数为JSON格式。可设置请求媒体类型(MediaType),可设置请求头
def request_http_put(url: str, head_param: str, media_type: str, param: str) -> str | None
- 输入参数
url:请求的 URLhead_param:请求头,如有传 json 字符串,无传空字符串media_type:请求类型默认 application/json,可有如下选择JSON、JAVASCRIPT、HTML、XML、XWWWFORMURLENCODED分别表示:application/json、application/javascript、text/html、application/xml、application/x-www-form-urlencodedparam:请求的入参 json 字符串- 输出参数
- 成功返回 json 字符串,失败返回
None
注意:set_header 设置对此方法也有效