Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IIS URL重写设置要发布的请求\u方法_Url_Post_Iis_Url Rewriting_Put - Fatal编程技术网

IIS URL重写设置要发布的请求\u方法

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

我制定了一个规则,将所有传入的PUT请求更改为POST请求

不幸的是,REQUEST_方法没有发生任何变化,它仍然是一个PUT

我的规则如下:

<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重写更改请求方法。这是不可能的。你必须改变代码。