Asp.net mvc Azure API网关和Web应用程序-如何为CSS、JS和图像提供服务?
我有一个使用ASP.NETMVC为常规站点提供服务的网站,它还充当一个API,其中包含返回JSON的资源 由于Azure API网关提供的所有功能,我选择将此网站/API“隐藏”在Azure API网关后面 当我不得不提供图像、javascript和CSS时,我面临着一个挑战 网关有一个基本url:api.mysite.com 网站/API具有以下API URL后缀:API.mysite.com/wixplugin 通过API访问页面时,例如: api.mysite.com/wixplugin/landingpage 该页面尝试提供来自API基本URL的内容,例如:API.mysite.com/Scripts/jquery.js 问题是,API网关不知道它应该实际从网站/API获取内容Asp.net mvc Azure API网关和Web应用程序-如何为CSS、JS和图像提供服务?,asp.net-mvc,azure-api-management,api-gateway,Asp.net Mvc,Azure Api Management,Api Gateway,我有一个使用ASP.NETMVC为常规站点提供服务的网站,它还充当一个API,其中包含返回JSON的资源 由于Azure API网关提供的所有功能,我选择将此网站/API“隐藏”在Azure API网关后面 当我不得不提供图像、javascript和CSS时,我面临着一个挑战 网关有一个基本url:api.mysite.com 网站/API具有以下API URL后缀:API.mysite.com/wixplugin 通过API访问页面时,例如: api.mysite.com/wixplugin/
我能做些什么来克服这个问题 研究策略,在您的网站生成的响应中重写URL,以便它们指向您的网关主机。这里有一个专门为此设计的策略:。或者您可以使用更通用的查找和替换策略。我在Azure API管理(APIM)背后托管web服务时也遇到了问题 我通过将APIM前端部分的URL从/更改为/*,来解决这个问题。并在出站策略中添加