我正在创建一个使用GeckoFX
作为浏览器控件的应用。现在我想允许此浏览器控件允许跨域请求。我试图添加下面显示的自定义观察者,但没有工作
public class RequestObserver: BaseHttpModifyRequestObserver
{
protected override void ObserveRequest(HttpChannel channel)
{
if (channel != null)
{
channel.SetResponseHeader("Access-Control-Allow-Origin", "*", true); //add allow header to response for all request
}
}
}
为每个请求添加响应标头
并将此观察者添加到ObserverService
但它仍然提供跨域请求错误。
ObserverService.AddObserver(new RequestObserver());
任何人都知道如何让它发挥作用?