Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

500
Vistas
How to encode url string properly to avoid question mark (?) from being %3F in swift?

I'm sending a request to server using Alamofire pod.

var urlComponents = URLComponents(string: "/hotel/v2")!
urlComponents.queryItems = [
     URLQueryItem(name: "page", value: page)
]
let urlString = urlComponents.url?.absoluteString
var urlRequest = URLRequest(url: url.appendingPathComponent(urlString))

The problem begins when I print out the urlRequest. It shows as : enter image description here

Then the request reach the backend and the backend returns me some error.

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Don't use url.appendingPathComponent. You have created a URLComponents. Use it properly.

var urlComponents = URLComponents(string: url)!
urlComponents.path = "/hotel/v2"
urlComponents.queryItems = [
     URLQueryItem(name: "page", value: page)
]
var urlRequest = URLRequest(url: urlComponents.url!)

Here I am assuming that url is something like "https://somedomain.com".

over 4 years ago · Santiago Trujillo Denunciar

0

You can simply do this - Swift 4 & 5

let url = URL(string: APIServant.API_DEV_URL + path)!
var urlRequest = URLRequest(url: url)
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda