curl 不允许使用 HTTP PUT 方法(没有 PHP 或 CGI)



我有一个新安装的 Apache HTTP 服务器。我正在尝试通过 curl 命令使用 HTTP PUT 方法上传文件。不幸的是,我面临405方法不允许的错误。

我在这里没有使用任何PHP或CGI。有人可以在这里帮助我吗?


例:

看跌请求:

卷曲本地主机:80 --上传文件文本.txt

HTTP 响应:

方法不允许

请求的方法 PUT 不允许用于 URL/text.txt。


问候

安吉特

如果不使用 PHP、CGI 或类似工具,您将无法在库存 Apache 上使用 HTTP PUT。

如果你想使用PHP,这里有一个来自PHP手册的非常基本的例子:https://www.php.net/manual/en/features.file-upload.put-method.php

注意:以这种方式公开允许HTTP PUT是非常不安全的。如果您打算在本地开发环境之外部署身份验证和授权访问控制,则应应用身份验证和授权访问控制。

最新更新