Я получаю значение из ответа API, как показано ниже
{
"first_name" = "active EQ 'true'";
}
Мне нужно отправить это значение в качестве параметра запроса в другом API.Но при отправке запроса я вижу, что URL не кодируется.Я ожидаю, что active EQ 'true'
должен быть URL, закодированный как active%20EQ%20%27true%27
.
Я пытался addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed) and it resulted in "active%20EQ%20\'true\'
.Я вижу, что обратная косая черта добавляется как escape-символ, но не кодируется, как ожидалось.
let k = "active EQ 'true'"
let j = k.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed)
print("j is \(j)")
Я ожидал, что вывод будет active%20EQ%20%27true%27
, но фактический вывод будет active%20EQ%20\'true\'