Slashes in GET request (to be used with PHP back end)

余生长醉 提交于 2019-12-12 06:56:09

问题


I have to send a GET request to my Apache server. Whenever the parameters have values that are just one words, things work smoothly. Whenever, there are spaces, I am changing them to %20 and it does the trick

However, whenever I have slashes in my parameter values, things do not work. For example, the URL I want to send to my server is:

https://randomness.com?path=/var/images/sub%20images/&name=image%2001.jpg

How can I get a workaround regarding this?


回答1:


Many characters are specifically interpreted by the web host in URLs and the / character is one of them.

You can translate your / characters to %2F, like you translate to %20.

PHP's urlencode function can also handle these translations for you automatically.

A handy reference for these encodings can be found here, should you wish to handle it manually.



来源:https://stackoverflow.com/questions/44057461/slashes-in-get-request-to-be-used-with-php-back-end

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!