gpt4 book ai didi

rest - 在 ColdFusion10 中禁用/休息 URL

转载 作者:行者123 更新时间:2023-12-02 21:45:21 25 4
gpt4 key购买 nike

ColdFusion 10 的问题是绑定(bind)了 /rest/ URL。在我们的应用程序中,我们自己有一个休息服务。从 ColdFusion 10 开始,它就不起作用了,因为 URL 已经定义了,我们的请求将无法通过。有什么方法可以完全禁用 /rest/ 吗?或者我们是否必须重命名我们的服务?

我还尝试编辑 axis2.xml 文件

<parameter name="disableREST" locked="true">true</parameter>
<parameter name="restPath">restdisabled</parameter>

但这不会对服务器产生任何影响。

提前致谢!

最佳答案

免责声明:我没有尝试过此操作,并且附近没有安装 ColdFusion 10 来验证

web.xml 文件中定义了一个 servlet 映射,它定义了如何处理 ColdFusion 的 /rest/ 请求。因此,您应该能够将该 URI 重命名为其他名称以供您的实现使用。 web.xml 文件位于 ColdFusion 服务器上的 wwwroot\WEB-INF 目录下。

我在这里找到了一些引用资料 - Getting started with RESTful web services in ColdFusion (在通过 HTTP 访问 REST 服务部分下)

该文档还提到更新 uriworkermap.properties 文件。以下是该页面的摘录:

rest in the URL specifies that the request is for a REST service. ColdFusion has a servlet mapping for the same and would direct the request to the servlet that handles REST service. If there is a directory in the server webroot with the same name, you must update the servlet mapping in web.xml file inside wwwroot\WEB-INF directory. Also, you must update the same mapping in the uriworkermap.properties file located under the config\wsconfig\1 of the server directory.

对这些文件进行任何更改后,您将需要重新启动 ColdFusion 服务。

虽然这不会禁用 ColdFusion 中的功能,但它将允许您的服务在 /rest/ URI 下进行响应,因为 ColdFusion 将在与您不同的 URI 下进行监听定义。

关于rest - 在 ColdFusion10 中禁用/休息 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19638001/

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