将标记添加到httpheaderfield并转义转义字符

时间:2016-08-16 17:00:21

标签: ios swift nsmutableurlrequest

我有一个包含\"的令牌在字符串中。当我打印此字符串时,斜杠不会出现,但引号会出现。这是正确的。

token = "hhgghhgg\"hhgghhgg"
print -> hhgghhgg"hhgghhgg

request.setValue(token, forHTTPHeaderField: "API-Token")

当我将此标记添加到标题字段时,由于某种原因,反斜杠会通过。

print all headers -> API-Token": "hhgghhgg\"hhgghhgg"

我不确定这是预期的行为还是错误。

任何帮助将不胜感激

非常感谢

2 个答案:

答案 0 :(得分:0)

您的代码是正确的,这只是一些奇怪的print行为。如果您使用游乐场,您可以看到一切都按预期工作。

enter image description here

答案 1 :(得分:-1)

试试这个:

token = "hhgghhgg\\\"hhgghhgg"

和您的结果print(token)

hhgghhgg\"hhgghhgg