开发者社区> 问答> 正文

如何在使用python请求lib时修复响应中出现的转义字符?

我正在 使用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}]}'

预期输出:没有 \字符。

展开
收起
游客6qcs5bpxssri2 2019-09-08 20:29:36 1042 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    我觉得它是因为你将请求的响应加载为文本而不是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)

    2019-09-08 20:31:32
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载