lotus-notes - 指定的 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 开箱即用。
解决方案
推荐阅读
- mysql - 在 WHERE 子句中与该列进行比较时,未使用 TIMESTAMP 列上的索引
- powershell - 解析数百个包含数字的 .txt 文件,然后找到总和
- spring - 带有 RESTAPI 令牌的 Spring Boot 基本身份验证
- nuxt.js - Nuxt.js 生成带有动态 URL 的页面
- java - 如何使用 Cucumber 和范围报告设置步骤状态?
- regex - 正则表达式查找和修复 LF lineEndings 到 CRLF
- react-native - 如何在 Detox 中调整视图的可见性阈值
- python - 单击“播放”时如何清除我的游戏屏幕并移动到新场景
- windows - 在 Windows 上根据给定优先级获取互斥锁
- regex - 使用气体的 Google RE2 正则表达式