static void OnHttpHeader (IntPtr context, IntPtr name, IntPtr value)
{
try {
BrowserHttpWebResponse response = (BrowserHttpWebResponse) GCHandle.FromIntPtr (context).Target;
response.Headers [Marshal.PtrToStringAnsi (name)] = Marshal.PtrToStringAnsi (value);
} catch (Exception ex) {
Console.WriteLine ("Error while retrieving http header: {0}", ex);
}
}