You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于Wicket 9.15.0版本CSPDirective枚举缺form-action的API更新问询

Wicket中添加form-action CSP指令的解决方案

Wicket 9.x系列(包括你当前使用的9.15.0)的CSPDirective枚举确实未包含form-action这个CSP指令,你可以通过以下两种方式处理:

临时快速解决(无需等待官方更新)

不用依赖CSPDirective枚举,直接在配置CSP策略时用字符串形式指定form-action指令就行。示例代码如下:

// 获取应用的CSP配置
ContentSecurityPolicySettings cspSettings = getApplication().getSecuritySettings().getContentSecurityPolicySettings();
// 添加form-action指令,这里以允许自身域名和可信域名为例
cspSettings.addDirective("form-action", "'self' https://trusted-domain.com");

这种方法不需要修改Wicket源码,马上就能用。

推动官方API更新的途径

如果希望官方把form-action加入CSPDirective枚举:

  • 可以在Wicket的官方issue tracker提交功能请求,说明你的使用场景和需求;
  • 要是你熟悉Wicket源码,也可以自己添加form-action枚举值并提交PR,官方维护者会评估是否合并。

Wicket 9.x是稳定维护分支,只要需求合理,官方很大概率会在后续小版本(比如9.16.0及之后)里更新这个枚举。

内容的提问来源于stack exchange,提问作者Lavanya Gopisetty

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 02:12:03