使用exist-db 时,GET 消息将从集合中获取整个文件(通过提供URI)。但是,对于 .xq 文件,相同的 GET 消息将改为执行该文件。
我想知道是否有任何东西可以附加到 GET 消息以导致存在数据库返回文件而不是执行它。我应该拥有所有必要的权限,或者我应该能够设置它们。
谢谢你。
假设您将 eXist 作为独立服务器运行:
“GET 接受以下请求参数,这些参数必须是 URL 编码的” _source=yes | no
——它“指定查询是否应该显示其源代码而不是被执行”——请参阅在线开发人员指南以获取完整的详细信息和示例用法。
<allow-source></allow-source>
eXist 在其配置中将此功能设置为“否”作为默认值 - 但是您可以通过将特定文件添加到从 Web 应用程序的 WEB-INF 目录读取的 Web 应用程序描述符文件 (descriptor.xml)的部分中来永久覆盖此功能或来自exist.home 系统属性指定的目录。
希望有帮助。