我们在尝试使用 partialfields 参数搜索具有包含括号的值的元标记时遇到问题。
下面的 URL 是我们在尝试使用以下元标记搜索结果时生成的:
department_code
=abc
或xyz
region_code
=Asia (excl Japan)
我们生成的调用 GSA 的 URL 与此类似:
?oe=UTF-8&output=xml_no_dtd&client=my_client&getfields=*&filter=0&site=my_site&start=0&num=100&q=foo&sort=date:D:S:d1
&partialfields=%28department_codes%3Aabc%7Cdepartment_codes%3Axyz%29.%28region_code%3AAsia+%2528excl Japan%2529%29
文档说对名称和值进行双重 URL 编码。我以为我已经做到了。从http://meyerweb.com/eric/tools/dencoder/开始%28region_code%3AAsia+%2528excl Japan%2529%29
。
单击解码后,我得到:(region_code:Asia %28excl Japan%29)
再次单击解码后,我得到:(region_code:Asia (excl Japan))
对我来说,这听起来像是我已经编码了两次。
我究竟做错了什么?元标记值应该如何在 URL 中编码?