iOS - 如何为我的UIWebView发出的每个请求添加自定义标头字段

时间:2014-04-01 13:27:29

标签: ios objective-c uiwebview nsurlprotocol

我想为我的UIWebView发出的每个请求添加一个自定义标头字段。首先,我尝试在" shouldStartLoadWithRequest"我的控制器中的方法,但这仅适用于第一个请求 - 此方法不处理所有后续请求。

经过一番搜索后,我找到了本教程(http://eng.42go.com/customizing-uiwebview-requests-with-nsurlprotocol/)。所以我实现了我自己的NSURLProtocol子类,并且everthing工作正常,除了我的登录页面 - 身份验证存在一些问题,我无法解决这个问题。我看到存在一些像" canAuthenticateAgainsProtectionSpace"和#34; didReceiveAuthenticationChallenge",我可能需要实现这些,以便我的登录页面工作。但是,这似乎还有很多额外的工作,因为首先我只是想为每个请求添加一个字段。

所以我怀疑是:

  • 还有其他简单方法吗?
  • 如果没有,我应该实施所有这些身份验证方法吗?
  • 有没有办法让我的自定义NSURLProtocol子类从NSURLHTTPProtocol(因此我只有最少的工作)扩展而不是NSURLProtocol本身?

谢谢!

0 个答案:

没有答案