Awesomium,在vb.net winforms中更改http referer

时间:2014-02-07 11:11:17

标签: awesomium referer

我无法在vb.net中找到更改/设置自定义http referer for awesomium的答案。

那么有人可以帮助我吗?

非常感谢。

1 个答案:

答案 0 :(得分:0)

实施Awesomium.Core.IResourceInterceptor界面,并使用WebCore.ResourceInterceptor = new ResourceInterceptor();

将其附加到您的网络核心会话

这是C#中的一个简单的ResourceInterceptor。

using System;
using System.IO;
using System.Reflection;
using Awesomium.Core;

namespace MyApp
{
    public class ResourceInterceptor : IResourceInterceptor
    {
        /// <summary>
        ///     Overwrites the HTTP_REFER request header
        /// </summary>
        public virtual ResourceResponse OnRequest(ResourceRequest request)
        {
          request.Referrer = "http://www.example.com;
        }

        /// <summary>
        ///     Optionally blocks any web browser requests by returning true
        /// </summary>
        public virtual bool OnFilterNavigation(NavigationRequest request)
        {
          return false;
        }
    }
}