que - Barras en la solicitud GET(para ser utilizado con PHP back end)
programas para back end (1)
Tengo que enviar una solicitud GET a mi servidor Apache. Cuando los parámetros tienen valores que son solo una palabra, las cosas funcionan sin problemas. Siempre que haya espacios, los estoy cambiando a %20
y hace el truco
Sin embargo, cada vez que tengo barras en mis valores de parámetros, las cosas no funcionan. Por ejemplo, la URL que deseo enviar a mi servidor es:
https://randomness.com?path=/var/images/sub%20images/&name=image%2001.jpg
¿Cómo puedo obtener una solución con respecto a esto?
Muchos caracteres son interpretados específicamente por el host web en las URL y el /
carácter es uno de ellos.
Puedes traducir tus /
caracteres a %2F
, como traduces a
%20
.
La función urlencode de PHP también puede manejar estas traducciones automáticamente.
Puede encontrar aquí una referencia práctica para estas codificaciones, en caso de que desee manejarla manualmente.