IIS URL重写设置要发布的请求\u方法
我制定了一个规则,将所有传入的PUT请求更改为POST请求 不幸的是,REQUEST_方法没有发生任何变化,它仍然是一个PUT 我的规则如下:IIS URL重写设置要发布的请求\u方法,url,post,iis,url-rewriting,put,Url,Post,Iis,Url Rewriting,Put,我制定了一个规则,将所有传入的PUT请求更改为POST请求 不幸的是,REQUEST_方法没有发生任何变化,它仍然是一个PUT 我的规则如下: <rule name="SetPost" stopProcessing="false"> <match url=".*" /> <conditions logicalGrouping="MatchAll" trackAllCaptur
<rule name="SetPost" stopProcessing="false">
<match url=".*" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="true">
<add input="{REQUEST_METHOD}" pattern="^PUT$" />
</conditions>
<serverVariables>
<set name="{REQUEST_METHOD}" value="POST" />
</serverVariables>
<action type="Rewrite" url="{R:0}" logRewrittenUrl="true" />
</rule>
我还尝试了HTTP_方法或重写映射,得到了相同的解决方案
我的意思是,这并不复杂,所以我不明白我做错了什么
是否有其他可能将传入PUT请求更改为POST请求
提前感谢。我认为,我们不能使用URL重写更改请求方法。这是不可能的。你必须改变代码。