在c#中添加Access-Control-Allow-Origin头

本文关键字:Access-Control-Allow-Origin 添加 | 更新日期: 2023-09-27 18:06:07

在以下代码中,如果请求来自特定域,我尝试添加Access-Control-Allow-Origin头。

protected void Page_Load(object sender, EventArgs e)
{
    string origin = WebOperationContext.Current.IncomingRequest.Headers.Get("Host");
    if (origin.IndexOf("blabla.com" != -1) { 
    Response.AppendHeader("Access-Control-Allow-Origin", "*");
    }
}

我的问题在这一行:

string origin = WebOperationContext.Current.IncomingRequest.Headers.Get("Host");

我得到以下异常:

异常信息:异常类型:NullReferenceException对象引用未设置为类的实例对象。

我找不到我的代码有什么问题。谢谢你的帮助

在c#中添加Access-Control-Allow-Origin头

如果你感兴趣,你可以添加一个HttpModule到项目中,它将
为你处理这个

代码的问题可能是上下文在调用时为空。