MicroPython+Python ESP32板子使用网络请求的(例子)


发布于 2024-11-19 / 17 阅读 / 0 评论 /
# import urequests # 引入urequests库 import ujson def send_post_request(): url = '' # 指定请求的URL headers = {'Content-Type': 'application/json'}
# import urequests  # 引入urequests库
import ujson
def send_post_request():
    url = ''  # 指定请求的URL
    headers = {'Content-Type': 'application/json'}  # 指定发送的数据类型为JSON
    data = {
        "key": "B86ZV5oahP5j26rG19HCX3IznUq4sxbT",
        "SFZZFP": "N",
        "FPQQLSH": "9426161db1dff0f63001",
        "KPLX": "0",
        "FPLXDM": "82",
        "XSF_NSRSBH": "14030119960616554255",
        "SKYHMC": "",
        "SKYHZH": "",
        "JSFS": "",
        "KPRZJHM": "",
        "HCBZ": "1",
        "KPRZJLX": "",
        "NSRYWFSSJ": "",
        "HTBH": "",
        "YFPDM": "",
        "YFPHM": "",
        "HZQRXXDBH": "",
        "HZQRDUUID": "",
        "BZ": "",
        "JSHJ": "217.90",
        "HJJE": "199.91",
        "HJSE": "17.99",
        "KCE": "",
        "GMF_SJH": "",
        "GMF_DZYX": "",
        "DDBH": "3736560456301146405",
        "KPRDM": "",
        "YWLB": "",
        "SFKSHC": "Y",
        "CHYYDM": "01"
    }
    # 转换数据为JSON字符串
    data_json = ujson.dumps(data)

    # 准备要发送的数据
    print("请求数据:",data_json)
    # 发送POST请求
    response = urequests.post(url, data=data_json, headers=headers)

    # 1检查请求是否成功
    if response.status_code == 200:
        print("请求成功,返回的数据:")
        response_text = response.text
        response_text = response_text.encode('utf-8').decode('unicode-escape')  # 解码Unicode转义字符
        print(response_text)  # 打印返回的JSON数据
    else:
        print("请求失败,状态码:", response.status_code)

    response.close()  # 关闭连接



是否对你有帮助?

评论