我试图从Postman客户端调用一个Web服务,在这样做的时候,我传递了一个包含'#'的值。范例:
test = "43543#324#435"
字符串
但是当我输入这个值并单击其他地方时,它将删除从第一个'#'开始的所有字符,包括'#'。因此,参数将变为:
test = "43543"
型
我应该怎么做才能传递一个带'#'的参数?
注意:“Postman”是一个用于测试Rest Web服务的Google Chrome加载项。
我试图从Postman客户端调用一个Web服务,在这样做的时候,我传递了一个包含'#'的值。范例:
test = "43543#324#435"
字符串
但是当我输入这个值并单击其他地方时,它将删除从第一个'#'开始的所有字符,包括'#'。因此,参数将变为:
test = "43543"
型
我应该怎么做才能传递一个带'#'的参数?
注意:“Postman”是一个用于测试Rest Web服务的Google Chrome加载项。
4条答案
按热度按时间wa7juj8i1#
您不应该在URL参数中使用
#
。你可以在这个答案中找到原因:Characters allowed in GET parameter
qhhrdooz2#
不要在URL中使用#,因此使用#的编码为%23并替换#。例如下面所示。
字符串
3ks5zfa03#
我有办法了。
由于URL中不允许使用一些特殊字符,因此需要对它们进行编码。为此,在键值对的批量编辑模式下,选择包含特殊字符的值并右键单击。选择“EncodeURIComponenet”并发送请求。它会工作:)
uqjltbpv4#
打开“Pre-request Script”选项卡,并放入:
字符串