函数名称 HTTP.转数据流
    函数功能 在网络编程中,我们通常需要将数据封装成一个网络请求发送给服务器,
    或者将服务器返回的数据解析出来。在这个过程中,数据流通常是以二进制的形式来传输的,
    因此我们需要一个方法将数据转化为字符串以便于传输.
    函数语法 HTTP.转数据流(arr)
    英语语法
    参数说明 参数 类型 必填 说明
    arr 数组 请求数据
    返回值 string 数据流
    注意事项

    函数用例:

    1. --POST请求案例
    2. local request_body ={ --请求正文,请求参数
    3. appid = "456554", --应用id
    4. appsecret = "P87qU45D4", --应用密钥
    5. unescape = "1", --解密
    6. city = "北京" --地址
    7. }
    8. local url="https://www.yiketianqi.com/free/day" --请求地址
    9. local method = "POST" --请求方法
    10. --请求头信息
    11. local headers ={
    12. ["Content-Type"] = "application/x-www.form-urlencoded",
    13. ["Accept-Language"] = "zh-cn,zh;q=0.5",
    14. ["User-Agent"] = "Mozilla/5.0(Macintosh;IntelMacOSX10_7_0)AppleWebKit/535.11(KHTML,likeGecko)Chrome/17.0.963.56Safari/535.11",
    15. ["Content-Length"] = #request_body
    16. }
    17. --收集数据[响应信息]
    18. local response_body = {}
    19. --组合参数
    20. local params = {
    21. url = url,
    22. method = method,
    23. headers = headers,
    24. source = HTTP.转数据流(request_body),
    25. sink = HTTP.存数据表(response_body)
    26. }
    27. --发起http请求
    28. local Body,Code,Headers,Message= lHTTP.网址请求(params)
    29. print("结果:",res)
    30. print("状态码:",code)
    31. print("响应头信息:",jsonLib.encode(Headers))
    32. for k, v in pairs(Headers) do
    33. print(k..":"..v)
    34. end
    35. print("错误信息:",Message)
    36. print("收集数据:",response_body

    💻进阶课程列表

    💻YOLOv5课程列表

    蜂群课堂-自动化教育