C# 包装器WebAPI与IIS Url重写

C# 包装器WebAPI与IIS Url重写,c#,iis,url-rewriting,asp.net-web-api2,wrapper,C#,Iis,Url Rewriting,Asp.net Web Api2,Wrapper,亲爱的 我将与另一个进行集成,比如说,“系统X到系统Y”,但是有一些限制 SystemX不会直接访问服务器,因此将创建一个包装器API以供SystemX访问 包装器API角色 只不过是下面的 SystemX调用包装器API 包装器API调用系统Y 系统Y响应包装器API 包装器API响应System X Simply将用作路由器,将请求从系统X路由到系统Y 所以我想改用IIS URL重写 我在这里的问题是,IIS URL重写对于这种情况就足够了,还是我将面临一些问题 注意到将使用所有HTTP谓词

亲爱的

我将与另一个进行集成,比如说,“系统X到系统Y”,但是有一些限制 SystemX不会直接访问服务器,因此将创建一个包装器API以供SystemX访问

包装器API角色 只不过是下面的

  • SystemX调用包装器API
  • 包装器API调用系统Y
  • 系统Y响应包装器API
  • 包装器API响应System X
  • Simply将用作路由器,将请求从系统X路由到系统Y

    所以我想改用IIS URL重写

    我在这里的问题是,IIS URL重写对于这种情况就足够了,还是我将面临一些问题 注意到将使用所有HTTP谓词吗


    提前感谢

    当URL重写作为ARR的反向代理工作时,它只将请求路由到系统Y,而不更改请求上下文。因此,如果您的系统需要额外的请求或身份验证头。它可能会失败


    当然,如果您的包装器WEB API只是作为一个普通的反向代理工作,并且没有对请求体进行任何更改。然后您可以尝试改用URL重写。

    当URL重写作为ARR的反向代理时,它只将请求路由到系统Y,而不更改请求上下文。因此,如果您的系统需要额外的请求或身份验证头。它可能会失败

    当然,如果您的包装器WEB API只是作为一个普通的反向代理工作,并且没有对请求体进行任何更改。然后您可以尝试使用URL重写