perwendel / spark

A simple expressive web framework for java. Spark has a kotlin DSL https://github.com/perwendel/spark-kotlin
Apache License 2.0
9.63k stars 1.56k forks source link

Solve the problem of non-ASCII characters in URL. Try to fix #1026 #1222

Open Bugjudger opened 3 years ago

Bugjudger commented 3 years ago

Try to fix #1026 Now URL supports non-ASCII code such as 中文한국어にほんごلغة عربية, which is based on utf8 coding.

If your path of URL contains % or other non-ASCII characters, please do not put the URL into the address bar in the browser directly.

Encode the URL with JavaScrip firstly, url_encode = encodeURI(URL) (JavaScrip language)

For example, encodeURI("http://localhost:4567/api/v1/permissionrole/permission/get%2Fabc中文한국어にほんごلغة عربية")

Then put the encodeURI into the address bar in the browser, you will get the correct answer.

Co-Authored-By: Chauncey-Xxy 70973261+Chauncey-Xxy@users.noreply.github.com