gpt4 book ai didi

c# - 在 C# api Controller 中获取请求来源

转载 作者:可可西里 更新时间:2023-11-01 08:38:04 37 4
gpt4 key购买 nike

当我使用 ajax 调用某些 api 端点时,有没有办法在 api Controller 中获取请求原始值?

例如,我从 www.xyz.com 调用这个电话:

$http({
url: 'http://myazurewebsite.azurewebsites.net/api/ValueCall/CheckForExistingValuers',
method: "GET",
params: { loanID: $scope.loanIdPopup }
}).success(function (data) {

}).error(function (data) {

});

一旦在 api 端,我如何获得 www.xyz.com 值?

CORS 正常工作。

最佳答案

您正在寻找的可能是 origin-header。如果您正在进行跨域请求,所有现代浏览器都会发送它。

ApiController 中,您可以像这样获取它:

if (Request.Headers.Contains("Origin"))
{
var values = Request.Headers.GetValues("Origin");
// Do stuff with the values... probably .FirstOrDefault()
}

关于c# - 在 C# api Controller 中获取请求来源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41365670/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com