gpt4 book ai didi

java - CORS thetransactioncompany 不适用于某一特定路径

转载 作者:太空宇宙 更新时间:2023-11-04 14:31:50 25 4
gpt4 key购买 nike

目前,我遇到的问题是我的 thetransactioncompany corsfilterTomcat 7Jersey 1.18(无法更新)上工作PUT 上的路径 /v2/users,但不在 /v2/plans 上。它们之间没有区别 - 相同的包,只是类不同。我还需要说 GETPOST 工作正常,只是 PUT 不起作用。

我的 web.xml 如下所示:

<!-- CORS FILTER FOR ALLOWING CROSS DOMAIN ACCESS -->
<filter>
<filter-name>CORS</filter-name>
<filter-class>com.thetransactioncompany.cors.CORSFilter</filter-class>
<init-param>
<param-name>cors.allowGenericHttpRequests</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>cors.allowOrigin</param-name>
<param-value>*</param-value>
</init-param>
<init-param>
<param-name>cors.allowSubdomains</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>cors.supportedMethods</param-name>
<param-value>GET, POST, PUT, DELETE, OPTIONS, HEAD </param-value>
</init-param>
<init-param>
<param-name>cors.supportedHeaders</param-name>
<param-value>*</param-value>
</init-param>
<init-param>
<param-name>cors.supportsCredentials</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>cors.maxAge</param-name>
<param-value>-1</param-value>
</init-param>
</filter>

<filter-mapping>
<filter-name>CORS</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

这应该允许在 root 之后的所有路径上进行 PUT - 还是我错了?

  • 此外,/v2/plans上的OPTIONS会给我允许的方法:GET、POST、PUT、DELETE、OPTIONS、HEAD

最佳答案

发现这是另一个Exception,这是整个事情的根本原因。打开更深入的日志记录,发现它是一个Nullpointer

因此,解决方案是:查看根本原因 - 并开启更好的日志记录具体问题的详细信息。

关于java - CORS thetransactioncompany 不适用于某一特定路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26056098/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com