【问题标题】:How to pass parameter values from Postman which has '#' in it?如何从包含“#”的邮递员传递参数值?
【发布时间】:2017-08-29 13:46:26
【问题描述】:

我正在尝试从 Postman 客户端调用 Web 服务,并且在执行此操作时,我传递了一个包含“#”的值。示例:

test = "43543#324#435"

但是当我输入此值并单击其他位置时,它将删除第一个“#”中的所有字符,包括“#”。所以参数会变成:

test = "43543"

我应该怎么做才能传递带有“#”的参数?

注意:“Postman”是用于测试 Rest 网络服务的 Google Chrome 插件。

【问题讨论】:

标签: web-services rest google-chrome postman


【解决方案1】:

我得到了解决方案。

由于某些特殊字符不允许出现在 URL 中,所以我们需要对它们进行编码。为此,在键值对的批量编辑模式下,选择包含特殊字符的值并右键单击。选择“EncodeURIComponenet”并发送请求。它会工作:)

【讨论】:

    【解决方案2】:

    不要在 URL 中使用 #,所以使用 # 的编码是 %23 并替换 #。 例如如下所示。

    test = "43543%23324%23435"
    

    【讨论】:

    • 感谢您的回复 :)
    【解决方案3】:

    您不应在 URL 参数中使用 #

    您可以在此答案中找到原因:Characters allowed in GET parameter

    【讨论】:

    • 感谢您的回复 :)
    猜你喜欢
    • 1970-01-01
    • 2016-04-03
    • 1970-01-01
    • 2020-05-23
    • 1970-01-01
    • 2016-11-14
    • 2023-02-06
    • 2023-02-22
    • 1970-01-01
    相关资源
    最近更新 更多