代码之家  ›  专栏  ›  技术社区  ›  ooria Hadad

URL编码问题:在OData查询中,空格编码为加号而不是%20

  •  1
  • ooria Hadad  · 技术社区  · 2 年前

    我在OData查询中遇到了URL编码问题。当我在查询中对空间进行编码时,软件似乎将它们表示为加号( + )而不是标准 %20

    编码的URL(来自用户输入):

    $select=ID&$expand=Apps($select=ID,Type;$filter=Target/any(d:(d%20eq%20'PC'))))))))
    

    分析的URL(结果):

    $select=ID&$expand=Apps($select=ID,Type;$filter=Target/any(d:(d+eq+'PC'))))))))
    

    有人遇到过类似的问题吗?如果有,你是如何解决的?是否有控制中URL编码行为的特定设置或配置 Pact ?

    我已经考虑过将编码与标准URL编码约定对齐( %20 )为了兼容性。如果您对解决此问题有任何见解或建议,我们将不胜感激!

    0 回复  |  直到 2 年前