只有第一个有效,第二个和第三个没有。有什么想法吗?
http://abc.def.ghi.com:8080/mango?ll=76.93839283938492_-145.126282939231&locale=en_US&q= //returns json response
http://abc.def.ghi.com:8080/mango?ll=76.93839283938492,-145.126282939231&locale=en_US&q= //does not work, gives "Bad Request"
http://abc.def.ghi.com:8080/mango?ll=76.93839283938492%2C-145.126282939231&locale=en_US&q= //does not work, gives "Bad Request"
答案 0 :(得分:0)
好的,这是我的理解。一般来说,逗号通常不用于URL,但可以使用它们,但通常不常用。对于#2和#3行,有几件事可能会导致错误的请求发生。
这是一个值得关注的链接,以便更好地理解。但据我所知,当您使用这些链接时,它不能正确编码逗号,以允许您在URL地址中使用它们。因此,一旦它触及逗号“,”解释器可能会绊倒地址,因为它不知道如何处理它。
希望这有帮助,我知道我的答案并不多,但你提出了一个有趣的问题!我很想知道更多关于它的信息。