我一直在试图弄清楚如何处理 401 响应WebKit.NET
并显示一个身份验证框,以便用户可以输入他的凭据,然后将它们发送回服务器。
这家伙想出了一种方法来将正确的标头添加到新请求并将它们发送到服务器,但似乎代码正在将它们发送到浏览器导航到的每个页面,这不是我想要的。我对代码进行了一些研究,并调用了这个接口IWebResourceLoadDelegate
,其中包含两个调用的事件处理程序didReceiveResponse
,didReceiveContentLength
每个响应都会调用它,但无法弄清楚如何从传递的参数中读取标头。我认为标题根本没有通过。
此外,似乎web kit sharp的人也没有解决这个问题,但 Chrome 确实可以正确处理它。我不确定 WebKit Chrome 使用的是哪个版本。我只是希望不是自定义构建,这样我就别无选择,只能在余生中尝试构建 WebKit(而其他人则在尝试添加缺少的功能)。
任何人都知道我怎么能开始弄清楚如何处理这个?