HTTP 500内部服务器错误,带有特殊符号的URL

时间:2018-10-13 06:40:13

标签: laravel apache server special-characters

我为我的SPA开发了Laravel API。有时我使用查询参数来向API提供数据。但是,如果API URL中有@符号,则服务器会以500 - Internal Server Error进行响应。例子...

在这里我会得到错误:

http://www.mywebsite.com/api/user/login?name=example.user@gmail.de&password=changeMe

在这里一切正常:

http://www.mywebsite.com/api/user/login?name=exampleUser&password=changeMe

在本地,这两种方式均有效。但是在实时服务器上测试时,发生了错误。

有人知道问题出在哪里吗?如果有帮助,我正在将Apache服务器与Plesk配合使用。 ;-)

1 个答案:

答案 0 :(得分:0)

好的,我已经解决了这个问题。如果其他人有相同的错误:

只需将服务器端默认字符集设置为utf-8即可解决该问题!