【发布时间】:2019-10-16 13:38:04
【问题描述】:
我有一个 http 触发函数应用程序,它将 myAPI.com 重定向到基于标头的版本:
public static async Task<IActionResult> Run(HttpRequest req, ILogger log)
{
var version = req.Headers["x-version"];
if(version.ToString() == "2"){
return new RedirectResult("https://v2.myAPI.com", false);
}
else{
return new RedirectResult("https://v1.myAPI.com", false);
}
}
这行得通。但是,如果我有一个路径,例如 myAPI.com/customPath,它会为 myAPI.com/customPath 返回 404。我想重定向到https://v1.myAPI.com/customPath。认为这很简单;但是我无法从函数应用程序中获取原始网址。
当我尝试req.Path.Value 时,它给了我/api/HttpTrigger1。如何获取原始帖子地址 (myAPI.com/customPath) 的路径或完整 url?
【问题讨论】:
-
你的天蓝色函数在哪里?在本地?
-
关于这个问题的任何更新?你能用我的方式找到路径还是你还有其他问题?
标签: azure azure-functions