我正在 使用Python的库发出HTTP请求,requests并在响应中看到转义字符(错误消息)。
我主要回来\或\回应,但有时我得到\\。
我不确定我做错了什么:
http_response = requests.request(method, http_url, data=json.dumps(body), headers=http_headers) message = "My error " + str(response.txt) 结果: 'Details: {"result":[{"message":"The provided sample doesn\'t work as expected}]}'
预期输出:没有 \字符。
我觉得它是因为你将请求的响应加载为文本而不是JSON(就是这样)。试试这个:
import json
http_response = requests.request(method, http_url,data=json.dumps(body),headers=http_headers)
myResponseJson = http_response.json()
message = "My error " + str(myResponseJson)
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。