【发布时间】:2012-05-05 04:51:42
【问题描述】:
我一直试图弄清楚如何处理 WebKit.NET 上的 401 响应并显示一个身份验证框,以便用户可以输入他的凭据,然后将它们发送回服务器。
This guy 想出了一种将正确的标头添加到新请求并将它们发送到服务器的方法,但似乎代码将它们发送到浏览器导航到的每个页面,这不是我想要的。我对代码进行了一些研究,有一个名为IWebResourceLoadDelegate 的接口,其中包含两个名为didReceiveResponse 和didReceiveContentLength 的事件处理程序,每个响应都会调用它们,但无法弄清楚到底如何从传递的参数中读取标头。我认为标题根本没有被传递。
另外,web kit sharp 的人似乎也没有解决这个问题,但不知何故 Chrome 确实可以正确处理它。我不确定 WebKit Chrome 使用的是哪个版本。我只是希望不是自定义构建,这样我就别无选择,只能用余生尝试构建 WebKit(其余时间尝试添加缺少的功能)。
任何人都知道我该如何开始弄清楚如何处理这个问题?
【问题讨论】:
标签: c# .net http webkit webkit.net