获取HTTP头的WebKit.NET(Get HTTP headers on WebKit.NET)

2019-09-17 01:16发布

我一直在试图找出如何处理在401个回应WebKit.NET和显示身份验证对话框,以便用户可以输入自己的凭据,然后送他们回服务器。

这家伙想出一个方法来正确的头添加到一个新的请求,并将它们发送到服务器,但好像代码将它们发送到每一个浏览器导航到这是不是我想要的页面。 我挖了一个有点到代码中并没有这个接口称为IWebResourceLoadDelegate哪些其他中包含两个事件处理程序叫didReceiveResponsedidReceiveContentLength将被调用每一个响应,但无法弄清楚如何在世界上,从参数读取头传递。 我认为头是不被传递的。

而且,好像在人网页工具包锐还没有任何解决这个问题,但不知何故,Chrome并处理得当。 我不知道它建造的WebKit浏览器的使用。 我只希望是不是一个自定义生成这样的,我不会有比花我的余生试图建立的WebKit(和其他剩余尝试添加缺失的功能)之外的其他选择。

任何人有任何想法我怎么能开始弄清楚如何处理呢?

Answer 1:

我没有工作在这个项目上的一些时间,但它看起来像你对我应该能够从一开始的请求头WebURLResponse对象,或许从allHeaderFields或方法的StatusCode ...

这将是真正伟大的,如果你能完成我的工作,以得到充分WebKit.NET HTTP认证支持。 我只是还没有时间...... Chrome和Safari浏览器有自己专有的实现,这样的伎俩。



文章来源: Get HTTP headers on WebKit.NET