UIWebView未检测到重定向

时间:2015-06-28 15:33:34

标签: ios objective-c oauth uiwebview

我正在使用OAuth2 Workflow构建一个Login API。服务器支持OAuth2授权。 我在网页视图中打开了OAuth2授权网址,其类似于https://subdomain.domain.com/oauth2/authorize?client_id=ios-app&redirect_uri=<redirect-uri>&response_type=code

当服务器上的登录成功时,它会打开一个URL为https://subdomain.domain.com/oauth2/authorize?state=&code=<authorization-code>

的页面

要登录工作,我需要从URL中提取该授权代码,并使用此代码作为参数发出OAuth令牌请求。

我正在尝试使用webView:shouldStartLoadWithRequest:navigationType: UIWebView委托方法拦截webview。但是,重定向发生时,此委托方法不会触发。我已将webview的委托设置为self

如何检测此重定向,以便我能够拦截它并从URL中提取代码?

0 个答案:

没有答案