函数:http.post 发送 httpPOST/httpsPOST 请求

函数名称:发送 httpPOST/httpsPOST 请求

函数功能:发送 httpPOST/httpsPOS 类型请求

函数方法

status,header,content = http.post(url,tb)

参数 类型 字段 说明
url string 必填 请求 URL
tb table 必填 table 参数

table 参数介绍

参数 类型 字段 说明
headers table 选填 请求头部内容,本参数必须与请求体一起填写
params table 选填 字段对,会转换成 aaa=111&bbb=222 的形式
opts table 选填 对返回值进行转码

opts 参数介绍

参数 类型 字段 说明
charset string 选填 是否对返回值进行转码,不写默认为 gbk 格式数据,
gbk - 将 gbk 格式数据转换成 utf-8 格式数据,
utf8 - 将 utf-8 格式数据转换成 gbk 格式数据
返回值 类型 说明
status number HTTP 状态码
header string 返回头部
content string 返回内容

脚本示例:

require("tsnet")
status,header,content = http.post("https://whois.pconline.com.cn/ip.jsp",
    {headers={aaa=123,cd=12},
    params={aaa=111,bbb=222},
    opts={charset="gbk"}
    }
)
dialog(status)
dialog(header)
dialog(content)

注意事项:

  • 如果不想提交 key = value 形式,可以不带 params 字段,可以使用 postdata = 要发送的数据格式的数据进行请求。

  • 不使用 http.setTimeout 函数默认超时时间为 10 秒。

  • 使用 ts.so 函数出现问题可以使用此函数试下。

  • 请点击使用方法函数库下载注意事项查看使用方法、下载函数库及查看注意事项。

  • iOS 仅支持专业版和企业版。

  • Android 仅支持标准版和企业版,标准版需要登录账号、购买 VIP 并且在调用过程中账号需要保持登录状态否则会导致调用失效。

Copyright 北京帮你玩科技有限公司 2020 all right reserved,powered by Gitbook该文章修订时间: 2020-07-10 15:53:23

results matching ""

    No results matching ""