我在IIS上设置了一个虚拟目录, 我可以通过我的网络浏览器访问它, 我可以成功执行 Get 请求, 使用 PowerShell 命令 :
Invoke-Web request -Method Get -Uri http://my-directory/ - outFile my file
。
然而,当我尝试PUT的要求,例如:
Invoke-Web request - Method PUT - Uri http://my-directory/ - Infile my-files
I receive the following error HTTP Error 405.0 - Method Not Allowed. The page you are looking for cannot be displayed because an invalid method (HTTP verb) is being used. (full error message here)
我尝试了所有我在网上找到的解决方案, 包括从网络配置中删除 WebDAV 模块和处理器, 并将虚拟目录转换为应用程序。 我已确保所有动词都允许使用错误中提及的静态文件处理器 。