Избегайте процентного кодирования хоста в URLComponents - PullRequest
0 голосов
/ 06 июля 2019

Используя URLComponents, есть ли способ избежать процентного кодирования хоста?

var components = URLComponents()
components.scheme = "https"
components.host = "endpoint.com/v1/api.php?"
// ends up as https://endpoint.com%2Fv1%2Fapi.php%3F? but I want it to stay as https://endpoint.com/v1/api.php?

Этот вопрос касается избегания кодирования, а не добавления кодировкикак вопрос, связанный как дублирующие состояния.

1 Ответ

3 голосов
/ 07 июля 2019

"/ v1 / api.php" не является частью host, а скорее path.

Используйте это:

var components = URLComponents()
components.scheme = "https"
components.host = "endpoint.com"
components.path = "/v1/api.php"
...