嗨我需要修改一个cookie,但我在iOS中开发,有人知道如何更改它。也许在使用webView的UIWebViewDelegate中:shouldStartLoadWithRequest:navigationType:??如何在iOS应用程序中修改来自NSURLRequest的cookie
2
A
回答
4
因为WebKit.framework不适用于IOS,最好的办法是使用事件的UIWebView shouldStartLoadWithRequest和webViewDidFinishLoad,还有我用NSHTTPCookieStorage类的Cookie,并有修改如下
NSHTTPCookieStorage *sharedHTTPCookieStorage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
NSArray *cookies = [sharedHTTPCookieStorage cookiesForURL:[NSURL URLWithString:self.webView.request.URL.absoluteString]];
NSEnumerator *enumerator = [cookies objectEnumerator];
NSHTTPCookie *cookie;
while (cookie = [enumerator nextObject])
{
if ([[cookie name] isEqualToString:key])
{
NSString *actcookie = [cookie value];
NSMutableString *newcookiestring = [NSMutableString stringWithFormat:@"%@changes",actcookie];
NSMutableDictionary *propscook = [[NSMutableDictionary alloc] initWithDictionary: [cookie properties]];
[propscook setObject:newcookiestring forKey:NSHTTPCookieValue];
NSHTTPCookie *newcookie = [NSHTTPCookie cookieWithProperties:propscook];
[sharedHTTPCookieStorage setCookie:newcookie];
return [cookie value];
}
}
return nil;
+0
不错的工作,谢谢你的解决方案。 – 2014-05-13 14:48:01
+0
“propiedades”应该是“propscook”,对吧? – 2014-05-13 18:38:26
相关问题
- 1. 如何修改iOS应用程序的TableView项目?
- 2. 如何用应用程序自己修改android应用程序的版本码?
- 3. 来自iOS应用程序的呼叫
- 4. 在Webview下的IOS NSURLRequest Ajax应用程序超时设置
- 5. 在iOS应用程序中修改DynamoDB对象模型
- 6. 在rails应用程序中修改schema.rb
- 7. 如何在我发布的keystore应用程序中修改“SHA1”
- 8. 如何在Flask应用程序中修改Bootstrap的LESS变量?
- 9. 如何使用NSURLRequest设置Cookie?
- 10. 在iPhone应用程序中修改来电屏幕?
- 11. 如何在App Store中更改ios应用程序的标题
- 12. 如何在macOS应用程序中注册来自应用程序的服务?
- 13. 如何使用SFSafariViewController从iOS Safari应用程序读取Cookie
- 14. “这个应用程序正在修改自动布局引擎”错误(Swift iOS)
- 15. iOS:来自iOS应用程序的外壳脚本
- 16. 后来可以修改为三层应用程序的两层应用程序
- 17. 是否可以修改主应用程序的iOS版本?
- 18. iOS应用程序如何访问Safari Cookie?
- 19. 在iOS应用程序中设置Cookie并从Safari中读取该Cookie
- 20. 如何修改Cocoa应用程序中自动生成的About窗口?
- 21. DataModel合并来自iOS中不同项目的应用程序
- 22. C中的一种自修改程序
- 23. 是否有任何理由修改iOS应用程序中的main.m文件?
- 24. 在.NETCoreApp 1.0版中描述来自外部Webforms应用程序的ASPXAUTH cookie
- 25. 如何更改iOS应用程序的类别在App Store
- 26. 如何更改ios swift中应用程序的相机权限
- 27. Android应用程序修改其他应用程序的功能
- 28. iOS如何在iOS应用程序中显示下载的PDF?
- 29. 的NSURLRequest不发送cookie
- 30. iOS应用程序扩展修改手机键盘
给我们在这里稍微详细一点。你已经有cookie了吗?什么是设置cookie?你需要做什么样的修改? – Nick 2012-02-17 06:32:20