【问题标题】:How to pass parameter value containing parentheses via URL如何通过 URL 传递包含括号的参数值
【发布时间】:2013-02-04 16:37:11
【问题描述】:
我正在尝试通过 URL 传递参数值,它适用于大多数值,除非该值包含括号。我已经尝试使用反斜杠 () 来转义它们,但它似乎不起作用。
这是网址
http://<server>/OpenDocument/opendoc/openDocument.aspx?sViewer=html&sDocName=<DocName>&sType=rpt&promptex-<ParamName>=VALUE_CONTAINING_(PARENTHESIS)
【问题讨论】:
标签:
sap
crystal-reports-2008
business-objects
opendocument
【解决方案1】:
我发现该值可以用引号括起来,然后通过 URI 转义。
网址变成
http://<server>/OpenDocument/opendoc/openDocument.aspx?sViewer=html&sDocName=<DocName>&sType=rpt&promptex-<ParamName>=URI_ESCAPE("VALUE_CONTAINING_(PARENTHESIS)")
【解决方案2】:
【讨论】:
-
我也试过了,但收到了同样的错误。 (提示 '' 的值的语法不正确。请更正语法并重试。)。我还尝试将所有组合与反斜杠和反斜杠 url 编码一起进行。