HTTP错误404.4 - 未找到 - URL重写 - IIS Express

时间:2016-09-13 14:54:31

标签: asp.net-mvc url-rewriting

我正在使用ASP.NET MVC + AngularJS构建应用程序。现在通过AngularJS进行API调用,我使用URL重写,因为API托管在不同的服务器上。

但它给了我404.4错误。我检查了跟踪请求和模式匹配正常。它正在尝试重写到服务器URL,但随后它会出现404.4错误。

我也在我的web.config中添加了。我的重写规则如下:

<rewrite>
      <allowedServerVariables>
        <add name="HTTP_Authorization"/>
      </allowedServerVariables>
      <rules>
        <rule name="Api Call" stopProcessing="true">
          <match url="quote/(.*)" />
          <action type="Rewrite" url="http://<server>/pc/service/edge/quote/{R:1}" appendQueryString="false" />
          <serverVariables>
            <set name="HTTP_Authorization" value="Basic <key>" />
          </serverVariables>
          <conditions logicalGrouping="MatchAny">
            <add input="{REQUEST_URI}" pattern="quote/(.*)" />
          </conditions>
        </rule>
      </rules>
</rewrite>

Url Rewrite 400.4 Error

我做错了什么?

请帮忙。提前谢谢。

0 个答案:

没有答案