首页 > 解决方案 > 指定的 URL 不允许使用 HTTP 方法

问题描述

在 Domino 中构建内部 API 时,我们想使用 PUT、PATCH 和 DELETE 方法,但我无法配置这些方法。服务器拒绝通过它们。

当我使用 PUT Domino 方法时回复我:

错误代码:405 | 服务器不允许请求方法

之后我通过 notes.ini 启用了方法

HTTPEnableMethods=GET,POST,PUT,DELETE,HEAD,PATCH

这似乎有点帮助,但现在它说了一些关于 URL 的内容,但我并没有真正理解它的含义。

错误代码:405 | 指定的 URL 不允许使用 HTTP 方法

我对两种不同的设置进行了测试:在服务器文档中启用和不启用 Internet 站点文档。


有人需要我做什么来解决上述问题吗?


更新

我刚刚注意到 Internet 站点上的“方法”字段的帮助文本。

GET、HEAD 和 POST 是最常用的方法。OPTIONS 和 TRACE 对调试很有用。只有当网站包含特殊的 CGI 程序或实现它们的 Java 应用程序时,才应启用 PUT 和 DELETE。

基于此,似乎不可能使 PUT 和 DELETE 开箱即用。

标签: lotus-noteslotus-dominolotusscript

解决方案


推荐阅读