HTTP PUT метод не разрешен с curl (без PHP или CGI) - PullRequest
1 голос
/ 24 апреля 2019

У меня недавно установленный сервер Apache HTTP на машине Centos. Я пытаюсь загрузить файл с помощью метода HTTP PUT с помощью команды curl. К сожалению, я сталкиваюсь с ошибкой 405 метода.

Я не использую здесь PHP или CGI. Может кто-нибудь помочь мне здесь?


Пример:

Запрос PUT:

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

HTTP-ответ:

Метод не разрешен

Запрашиваемый метод PUT недопустим для URL /text.txt.


С уважением,

Анкит

1 Ответ

0 голосов
/ 24 апреля 2019

Без использования PHP, CGI или подобного вы не сможете использовать HTTP PUT на стандартном Apache.

Если вы хотите использовать PHP, вот очень простой пример из руководства по PHP: https://www.php.net/manual/en/features.file-upload.put-method.php

Примечание: Это очень небезопасно, чтобы разрешить HTTP PUT открыто таким способом. Вам следует применять средства контроля доступа для проверки подлинности и авторизации, если вы собираетесь развернуть их за пределами локальной среды разработки.

...