我正在使用 Apache Server 6.0,我正在尝试使用 ajax put 请求更新文件,但服务器给我错误 405 Method Not Allowed。我正在 Windows 上解决这个问题。如果是这样,任何人都可以帮助我。
提前致谢。
维奈
我正在使用 Apache Server 6.0,我正在尝试使用 ajax put 请求更新文件,但服务器给我错误 405 Method Not Allowed。我正在 Windows 上解决这个问题。如果是这样,任何人都可以帮助我。
提前致谢。
维奈
我假设您使用的是 apache tomcat(因为您提到了 6.0 版)
在这种情况下,将其添加到您的 webapp 的 web.xml:
<servlet>
<servlet-name>myDefault</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>readonly</param-name>
<param-value>false</param-value> <!-- this will enable PUT for your app -->
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>myDefault</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
然后你可以像这样测试这个,上传文件(你需要curl程序来测试)
curl -T somefile.txt http://localhot:8080/<yourapp>/
如果要全局启用此功能,可以在 /conf/web.xml 中进行相同的更改(对于默认 servlet)