向 httpheaderfield 添加令牌并转义字符通过
Adding token to httpheaderfield and escape character passing through
我有一个在字符串中包含 \" 的标记。当我打印这个字符串时,没有出现斜线,但出现了引号。这是正确的。
token = "hhgghhgg\"hhgghhgg"
print -> hhgghhgg"hhgghhgg
request.setValue(token, forHTTPHeaderField: "API-Token")
当我将此标记添加到 header 字段时,由于某种原因反斜杠通过了。
print all headers -> API-Token": "hhgghhgg\"hhgghhgg"
我不确定这是预期的行为还是错误。
任何帮助将不胜感激
非常感谢
试试这个:
token = "hhgghhgg\\"hhgghhgg"
和你的结果 print(token)
hhgghhgg\"hhgghhgg
您的代码是正确的,这只是一些奇怪的 print
行为。如果您使用游乐场,您会发现一切都按预期进行。
我有一个在字符串中包含 \" 的标记。当我打印这个字符串时,没有出现斜线,但出现了引号。这是正确的。
token = "hhgghhgg\"hhgghhgg"
print -> hhgghhgg"hhgghhgg
request.setValue(token, forHTTPHeaderField: "API-Token")
当我将此标记添加到 header 字段时,由于某种原因反斜杠通过了。
print all headers -> API-Token": "hhgghhgg\"hhgghhgg"
我不确定这是预期的行为还是错误。
任何帮助将不胜感激
非常感谢
试试这个:
token = "hhgghhgg\\"hhgghhgg"
和你的结果 print(token)
hhgghhgg\"hhgghhgg
您的代码是正确的,这只是一些奇怪的 print
行为。如果您使用游乐场,您会发现一切都按预期进行。