Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

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?

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
150 views
Welcome To Ask or Share your Answers For Others

1 Answer

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.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share

548k questions

547k answers

4 comments

86.3k users

...