Iis 本地主机Web服务器拒绝PUT请求

Iis 本地主机Web服务器拒绝PUT请求,iis,file-upload,https,libcurl,Iis,File Upload,Https,Libcurl,我已使用Microsoft IIS管理在localhost上使用https配置了Web服务器。我能够使用浏览器和VisualStudio浏览目录,使用带有https前缀的localhost,如等 我希望上传一个文件到上述目录,即试用版,使用Libcurl测试一些功能。不幸的是,我不能这样做 使用与上给出的相同的Libcurl示例 -修改为https,控制台窗口告诉我在运行代码时发生了以下情况: IIS 10.0详细错误-405.0-不允许使用方法 HTTP错误405.0-不允许在您访问的页面中

我已使用Microsoft IIS管理在localhost上使用https配置了Web服务器。我能够使用浏览器和VisualStudio浏览目录,使用带有https前缀的localhost,如等

我希望上传一个文件到上述目录,即试用版,使用Libcurl测试一些功能。不幸的是,我不能这样做

使用与上给出的相同的Libcurl示例

-修改为https,控制台窗口告诉我在运行代码时发生了以下情况:

IIS 10.0详细错误-405.0-不允许使用方法 HTTP错误405.0-不允许在您访问的页面中使用方法 无法显示查找,因为方法无效(HTTP谓词) 正在使用

我检查了IIS管理员,发现所有授权都是允许的。我想它标记的是HTTP动词问题,而不是我在代码中启用并用作URL的HTTPS,这并不是什么大事


Libcurl使用PUT上传文件,所以应该是一个允许的动词

我对这一点很陌生,所以我不确定我在设置Web服务器时是否做了一些不正确的事情,也不确定是否存在导致此问题的安全问题或权限问题

  • 尝试主机名而不是本地主机
  • 为目录添加尾随斜杠(/)

  • 据我所知,如果不编写服务器端代码,就不可能使用http将文件放入或发布到IISWeb应用程序的文件夹中。否则,请在IIS安装上配置FTP站点。然后您可以使用ftp命令上载文件

    如果你真的需要使用HTTP PUT或POST上传文件,你可以考虑使用WebDava./P> 关于什么是webdev以及如何使用它的更多细节,您可以参考下面的文章


    “使用PUT上传文件,所以应该是一个允许的动词”-应该吗?错误消息特别指出动词(即
    PUT
    )无效。是的,这是真的,但我不确定原因。所有权限都是通过MS IIS管理员控制台从我这边授予的。我试图明确地给予许可,但没有用。是否有一些我应该注意的特定内容,比如防火墙、AV或一些IIS设置?