标签: httpverbs

如何告诉 IIS7 允许 POST 到文本文件(解决 405)?

如果我想允许 HTTP POST 到文本文件*.txt(即我正在举一个例子,说明通常可以通过 GET 访问的任何静态资源)。

错误是:

服务器错误

405 - 不允许用于访问此页面的 HTTP 动词。您正在查找的页面无法显示,因为尝试访问时使用了无效方法(HTTP 动词)。

我怎样才能做到这一点?

背景:我正在使用 apps.facebook.com 来访问我托管的 facebook 应用程序,facebook 现在将 HTTP POST 发送到托管我的应用程序的 iFrame。这种 facebook 行为已经存在一段时间了,但现在是被迫的。反过来,这迫使我为 POST 动词提供可用的东西。

iis-7 httpverbs

6
推荐指数
1
解决办法
4万
查看次数

通过 PowerShell 查看 IIS Web 配置:HTTP 动词

I\xe2\x80\x99m 在某些服务器上配置 IIS 以将拒绝 HTTP 动词添加到请求过滤部分。这是使用以下方法完成的:

\n
Add-WebConfigurationProperty -PSPath 'MACHINE/WEBROOT/APPHOST' -Filter 'system.webServer/security/requestFiltering' -Value @{VERB="OPTIONS";allowed="False"} -Name Verbs -AtIndex 0\n
Run Code Online (Sandbox Code Playgroud)\n

\xe2\x80\xa6但是,我希望能够在配置\xe2\x80\x99s 后确认它的存在。下面显示了一些属性,但不是实际的 HTTP 动词列表:

\n
Get-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST' -filter 'system.webServer/security/requestFiltering' -Name Verbs\n
Run Code Online (Sandbox Code Playgroud)\n

我发现以下命令确实显示了“Verbs”的标题,但无论 IIS 管理控制台中是否存在“OPTIONS”,它都是空的:

\n
Get-WebConfiguration system.webServer/security/RequestFiltering/verbs -Recurse | Select-Object Verbs\n
Run Code Online (Sandbox Code Playgroud)\n

我需要添加什么来列出出现的动词?

\n

iis powershell httpverbs

4
推荐指数
1
解决办法
3829
查看次数

标签 统计

httpverbs ×2

iis ×1

iis-7 ×1

powershell ×1