Веб-сервер Localhost отклоняет запрос PUT - PullRequest
0 голосов
/ 21 февраля 2019

Я настроил веб-сервер на локальном хосте с https с помощью администрирования Microsoft IIS.Я могу просматривать каталог с файлами в браузерах и Visual Studio, используя localhost с префиксом https, например https://localhost/trial и т. Д.

Я хочу загрузить файл в указанный каталог, т. Е. Пробный, используя Libcurl для тестирования некоторых функций.К сожалению, я не могу этого сделать.

Используя тот же пример Libcurl, что и для Загрузка файла Libcurl

, модифицированный для https, окно консоли сообщает мне, чтопри запуске кода произошло следующее:

Подробная ошибка IIS 10.0 - 405.0 - метод не разрешен

Ошибка HTTP 405.0 - метод не разрешен

Не удается отобразить страницу, которую вы ищетепотому что используется недопустимый метод (HTTP-глагол).

Я проверил администратора IIS и увидел, что все полномочия разрешены.Я полагаю, тот факт, что он отмечает проблему с HTTP-глаголом, а не HTTPS, поскольку я включил и использовал в качестве URL-адреса в коде, не имеет большого значения?

Libcurl использует PUT для загрузки файлов, поэтому следуетразрешенный глагол.

Я новичок в этом, поэтому я не уверен, что сделал что-то неправильно с настройкой веб-сервера, или есть ли проблемы безопасности или разрешения, которые вызывают проблему здесь.

Ответы [ 2 ]

0 голосов
/ 25 февраля 2019

Насколько я знаю, невозможно использовать http положить или опубликовать файл в папку веб-приложения IIS без написания кода на стороне сервера.В противном случае настройте FTP-сайт в вашей установке IIS.Затем вы можете использовать команду ftp для загрузки файла.

Если вам действительно нужно использовать HTTP put или post для загрузки файла, вы можете рассмотреть возможность использования WebDav.

Подробнее о том, что такое webdev иКак его использовать, вы можете обратиться к статье ниже.

https://docs.microsoft.com/en-us/iis/install/installing-publishing-technologies/installing-and-configuring-webdav-on-iis

https://docs.microsoft.com/en-us/iis/get-started/whats-new-in-iis-7/what39s-new-for-webdav-and-iis-7

0 голосов
/ 21 февраля 2019
  1. Попробуйте использовать имя хоста вместо localhost
  2. Добавьте косую черту (/) для каталога.
...