首页 > 解决方案 > 令牌键中的反斜杠

问题描述

通常我不会在字符串中使用反斜杠,因为它会使事情复杂化。在这种情况下,我没有选择,因为黑色斜线 \ 在我给出的令牌内,我正在尝试传递一个 url 请求。

这是我所看到的一个示例,我尝试使用双引号,使用 repr() 转义它,但结果仍然显示双 \ 或不代表密钥的内容。

token ="ABC\$DEfg"
headers = {'content-type': 'application/json', 'Authorization': 'TOK:'+token+'', 'Accept': 'application/json'}

print ('Headers are = {0}'.format(headers))

即使我使用了双引号,这也是我尝试运行上面的脚本时的结果:

Headers are = {...'Authorization': 'TOK:ABC\\$DEfg'}

它应该是 ABC\$DEfg 而不是 ABC\$DEfg'

我应该如何最好地将令牌插入我的请求并保持正常的单反斜杠。令牌也可以更改,所以我想正确包装变量

标签: pythonpython-3.xstringbackslash

解决方案


推荐阅读