【问题标题】:Using comma vs underscore in urls在网址中使用逗号与下划线
【发布时间】:2015-06-09 18:27:41
【问题描述】:

只有第一个有效,第二个和第三个无效。任何想法为什么?

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"

【问题讨论】:

  • 工作在哪里?您的问题应该提供一些背景信息。

标签: web-services rest url web


【解决方案1】:

好的,这是我的理解。通常,逗号通常不用于 URL,但可以使用逗号,只是不常用。对于您的 #2 和 #3 行,有几件事可能导致错误请求发生。

这是一个值得研究以更好地理解的链接。但据我了解,当您使用这些链接时,它没有正确编码逗号以允许您在 URL 地址中使用它们。因此,解释器可能会在遇到逗号“,”时绊倒地址,因为它不知道如何处理它。

https://www.searchenginenews.com/sample/content/are-you-using-commas-in-your-urls-heres-what-you-need-to-know

希望这会有所帮助,我知道我的回答并不多,但您提出了一个有趣的问题!我也很想了解更多。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-02
    • 2010-12-15
    • 2015-04-14
    • 1970-01-01
    • 1970-01-01
    • 2020-09-05
    相关资源
    最近更新 更多