【问题标题】:Query strings and text case查询字符串和文本大小写
【发布时间】:2012-07-16 14:29:02
【问题描述】:

评估查询字符串的字符串并考虑大小写(大写/小写)对我来说是否安全?例如,某些浏览器是否会降低整个字符串?编码是否足够可靠,就像我添加到查询字符串中的任何参数一样,以保持相同的大小写? (显然,一方面用户可能会弄​​乱它)。

用 C# 标记,因为我不确定评估查询字符串的平台是否会影响这个问题的答案;我正在使用 C# 编写代码。

【问题讨论】:

    标签: c# query-string case-sensitive


    【解决方案1】:

    约定是关键。如果您在整个应用程序中使用驼峰式查询字符串,请使用驼峰式等。您将成为传递参数和指定查询字符串的人,因此请保持一致以使自己的生活更轻松。除了保持一致之外,特定的大小写约定并没有真正的好处。

    浏览器将保持大写不变。

    【讨论】:

    • 非常感谢您的回复。我同意,并保持一致 - 我的查询字符串将包括大写。然而,我的问题是关于这种情况变化的可靠性。是否有任何浏览器/特定场景会影响我选择的案例? +1。
    • 当您在查询字符串中传递它时,浏览器将保持大写不变。在将字符串附加到您的 url 之前,请注意您如何处理字符串,以避免参数的大小写偏离。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-13
    • 2014-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-08
    相关资源
    最近更新 更多