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

问题描述 投票:1回答:1

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

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


例:

PUT Request:

curl localhost:80 --upload-file text.txt

HTTP Response:

方法不允许

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


问候,

apache http put
1个回答
0
投票

如果不使用PHP,CGI或类似的东西,您将无法在库存Apache上使用HTTP PUT。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.