为什么路径输入 “#” 会提示不支持#
这是设计特性。URL 中的 “#”(哈希符)属于片段标识符(Fragment Identifier),其作用是指示浏览器跳转到页面内的特定位置(如带有对应 id 的 HTML 元素)。
根据 HTTP 协议规范,“#” 及其后的内容不会被发送到服务器,因此服务器无法直接获取路径中的 “#” 部分。因此,当 Apifox 检测到路径包含 “#” 时,会提示不支持该符号,以避免无效请求或逻辑错误。如何传递类似 “#” 的标识?#
如果业务需要传递类似 “#” 的标识,建议用%23
(URL 编码的 “#”)代替 #
,服务器接收到参数后再手动解析还原。示例:将path#value
改为path%23value
。