设置Cookie并在post方法中使用,并在ios的webview中加载
我看到了所有关于cookies的帖子…仍然无法让它工作…可能是我遗漏了一些概念…浏览了苹果文档和堆栈QN。。。 我想加载一个url…”http://example1.com/path1“在webview in post方法中,我必须发布cookie。 传递名为“token”avd value“abcde1234”的值的cookie 首先,设置应用程序以接受cookie设置Cookie并在post方法中使用,并在ios的webview中加载,ios,cookies,setcookie,Ios,Cookies,Setcookie,我看到了所有关于cookies的帖子…仍然无法让它工作…可能是我遗漏了一些概念…浏览了苹果文档和堆栈QN。。。 我想加载一个url…”http://example1.com/path1“在webview in post方法中,我必须发布cookie。 传递名为“token”avd value“abcde1234”的值的cookie 首先,设置应用程序以接受cookie - (void)applicationDidBecomeActive:(UIApplication *)application{
- (void)applicationDidBecomeActive:(UIApplication *)application{
[[NSHTTPCookieStorage sharedHTTPCookieStorage]setCookieAcceptPolicy:NSHTTPCookieAcceptPolicyAlways];
}
所以我创造了一个饼干
NSMutableDictionary *cookieProperties = [NSMutableDictionary dictionary];
[cookieProperties setObject:@"token" forKey:NSHTTPCookieName];
[cookieProperties setObject:@"abcde1234" forKey:NSHTTPCookieValue];
[cookieProperties setObject:@"http://example1.com" forKey:NSHTTPCookieDomain];
[cookieProperties setObject:@"http://example1.com/path1" forKey:NSHTTPCookieOriginURL];
[cookieProperties setObject:@"/" forKey:NSHTTPCookiePath];
[cookieProperties setObject:@"0" forKey:NSHTTPCookieVersion];
[cookieProperties setObject:@"0" forKey:NSHTTPCookieSecure];
使用日志记录值
NSHTTPCookie *cookie1;
NSHTTPCookieStorage *cookieJar = [NSHTTPCookieStorage sharedHTTPCookieStorage];
for (cookie1 in [cookieJar cookies]) {
NSLog(@"%@", cookie1);
}
我可以看到饼干在那里很好。。。
我正在webview中加载url“http://example1.com/path1“作为
…但网络显示缺少参数的例外情况…这是我应该输入的cookie。。
我的问题是如何设置并使所有这些工作正常??即如何为url设置cookie,并在webview中加载post方法???我自己解决了这个问题。。。 此处调用了post评论,但未找到声明 设置post请求主体的步骤
NSString *string = [NSString stringWithFormat: @"param=%@¶m1=%@", val1,val2];
[requestObj setHTTPBody: [string dataUsingEncoding: NSUTF8StringEncoding]];
Cookie设置正确
不删除问题,因为它可以用作ref:)
NSString *string = [NSString stringWithFormat: @"param=%@¶m1=%@", val1,val2];
[requestObj setHTTPBody: [string dataUsingEncoding: NSUTF8StringEncoding]];