我正在向服务器发送POST请求,并获得响应。到目前为止,一切都很好。当我将数据转换为(很长的)字符串时,响应中包含反斜杠,但不应在其中。
“
以下是处理请求的代码段:
let task = URLSession.shared.dataTask(with: request) { data, response, error in
if let response = response, let data = data {
print(response)
let str = String(data: data, encoding: .utf8)
let replaced = str?.replacingOccurrences(of: "\\", with: "")
print(replaced)
} else {
print(error)
}
}
[尝试用]替换'\'字符>
让替换= str?.replacingOccurrences(of:“ \”,带有:“”)
在操场上工作,但是在调试运行时它不会去除反斜杠。
问题:Xcode中是否存在错误?在2018年的Xcode 9中存在这样的错误。我在macOS 10.14上使用Xcode 11.3编译macOS应用。
第二个问题,有没有一种使用数据解码的方法
let str = String(data: data, encoding: .utf8)
谢谢
我正在向服务器发送POST请求,并获得响应。到目前为止,一切都很好。当我将数据转换为(很长)字符串时,响应中包含反斜杠,但不应在其中。 “这里...
想通了。需要解码数据,而不是编码。