Lin*_*ios 23 google-app-engine objective-c uiwebview nsurlconnection ios
我正在构建一个使用Google App Engine作为后端的iOS应用程序.Google提供了一个存储身份验证Cookie的HTML登录网站.如果我在UIWebView中访问该站点,并且用户登录,那么这些cookie是否会存储在NSURLConnection在向同一站点发出请求时将被选中?
Ant*_* E. 22
UIWebView的cookie将存储在可通过的沙盒cookie存储中NSHTTPCookieStorage sharedHTTPCookieStorage].您可以通过以下方式在NSURLConnection中使用此cookie存储:
NSArray *cookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookiesForURL:[NSURL URLWithString:@"__YOUR_URL__"]];
NSDictionary *headers = [NSHTTPCookie requestHeaderFieldsWithCookies:cookies];
[request setAllHTTPHeaderFields:headers]; //A previously created NSMutableURLRequest
Run Code Online (Sandbox Code Playgroud)
现在您通常可以在NSURLConnection中使用NSURLRequest,它将在UIWebView中发送登录后创建的cookie
| 归档时间: |
|
| 查看次数: |
11301 次 |
| 最近记录: |