美文网首页
Requests传中文参数问题

Requests传中文参数问题

作者: 洛奇lodge | 来源:发表于2020-03-19 19:10 被阅读0次

    问题描述

    使用http协议,进行win系统主机的交互,在包含中文参数时,编码不对,导致参数不符合

    解决示例

    import requests
    import json
    
    def test(value):
        """
        参数格式: {"arguments": "你好世界"]}
        需要将中文进行utf8编码,在进行latin1解码
        """
        url = 'http://127.0.0.1:8000'
        data = {"arguments": value.encode("utf-8").decode("latin1")}
        data = json.dumps(data, ensure_ascii=False)
        headers = {"Content-Type": "application/x-www-form-urlencoded"}
        resp = requests.post(url=url, data=data, headers=headers)
        print(resp.content.decode())
    

    相关文章

      网友评论

          本文标题:Requests传中文参数问题

          本文链接:https://www.haomeiwen.com/subject/kytryhtx.html