- 903
- 0
python requests post请求体中 含有中文 使用json.dumps(data)会把汉字转化为unicodejson.dumps(data,ensure_ascii=False) 报错报错信息如下:python 环境data 数据{"baseInfo": {"arrive": "2021-12-12 14:00:00", "ctnEnd": "2021-12-13 16:00:00", "ctnStart": "2021-12-11 16:00:00", "departure": "2021-12-13 07:45:00", "destPort": "PACOL", "destPortName": "COLON FREE ZONE ", "ieFalg": "E", "imo": "9604146", "number": "EGLV143152375694", "numberType": "提单号", "portCloseTime": "2021-12-12 01:00:01", "preArrive": "2021-12-12 13:00:01", "preDeparture": "2021-12-13 07:45:01", "startPort": "CNNGB", "startPortName": "NINGBO", "vesselName": "EVER LENIENT", "voyage": "1035E"}, "step": "装载舱单", "htmldetail": {"提空箱": [], "进仓": [], "重箱进港": [{"箱号": "EITU1421230", "封号": "EMCKCW4121", "进港码头": "梅山码头", "进港时间": "2021-12-14 09:39:00", "箱状态": "整箱"}], "预配舱单": [{"船名": "EVERLENIENT", "航次": "1035E", "提单号": "EGLV143152375694", "电子口岸接收时间": "2021-12-09 14:38:40", "海关回执时间": "2021-12-09 14:40:49", "状态": "21301预配舱单数据传输成功。", "查看": "详情"}], "海关查验": [], "海关放行": [{"船名": "EVERLENIENT", "航次": "1035E", "报关单号": "310120210515568811", "提单号": "EGLV143152375694", "放行时间": "2021-12-14 10:25:08", "通关状态": "查看"}], "码头放行": [{"箱号": "EITU1421230", "状态": "码头不能放行", "原因": "该船已过截关期!", "码头反馈时间": "2021-12-14 11:07:21"}], "装载舱单": [{"提单号": "EGLV143152375694", "船名": "EVERLENIENT", "航次": "1035E", "当前状态": "27301装载舱单数据传输成功。", "电子口岸收到时间": "2021-12-14 10:55:43", "收到海关回执时间": "2021-12-14 10:58:14"}, {"提单号": "EGLV143152375694", "船名": "EVERLENIENT", "航次": "1035E", "当前状态": "27106该提(运)单未放行,海关审核不通过。", "电子口岸收到时间": "2021-12-13 15:52:44", "收到海关回执时间": "2021-12-13 15:54:33"}, {"提单号": "EGLV143152375694", "船名": "EVERLENIENT", "航次": "1035E", "当前状态": "27106该提(运)单未放行,海关审核不通过。", "电子口岸收到时间": "2021-12-13 14:54:42", "收到海关回执时间": "2021-12-13 14:57:24"}, {"提单号": "EGLV143152375694", "船名": "EVERLENIENT", "航次": "1035E", "当前状态": "27106该提(运)单未放行,海关审核不通过。", "电子口岸收到时间": "2021-12-13 13:14:40", "收到海关回执时间": "2021-12-13 13:15:49"}, {"提单号": "EGLV143152375694", "船名": "EVERLENIENT", "航次": "1035E", "当前状态": "27106该提(运)单未放行,海关审核不通过。", "电子口岸收到时间": "2021-12-13 11:10:38", "收到海关回执时间": "2021-12-13 11:11:58"}, {"提单号": "EGLV143152375694", "船名": "EVERLENIENT", "航次": "1035E", "当前状态": "27106该提(运)单未放行,海关审核不通过。", "电子口岸收到时间": "2021-12-13 09:56:37", "收到海关回执时间": "2021-12-13 09:58:18"}], "重箱装船": [], "开船": [], "船司跟踪": []}}跪求各位大佬帮忙解决
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
Somnusヽ回眸 普通会员 1楼
在Python的requests库中,POST请求体中通常不直接包含中文字符,但是你可以使用参数名来传递中文字符。例如:
```python import requests
url = "http://example.com/api/endpoint" params = {"key1": "value1", "key2": "value2", "key3": "中文字符" # 或者使用中文参数名 }
response = requests.post(url, data=params)
print(response.text) ```
在这个例子中,我们传递了一个包含中文字符的参数给requests.post方法,这个参数名是"key3"。所以,response.text将会返回一个包含中文字符的响应。
如果你在POST请求体中确实包含中文字符,但是你并不想在参数名中使用中文字符,你可以在data参数中直接传递中文字符,例如:
```python import requests
url = "http://example.com/api/endpoint" params = {"key1": "value1", "key2": "value2"}
response = requests.post(url, data=params)
print(response.text) ```
在这个例子中,"key3"这个参数名不会出现在响应文本中,因为你没有在参数名中使用它。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
