国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > iOS > 正文

IOS 網(wǎng)絡(luò)請(qǐng)求中設(shè)置cookie

2019-10-21 18:45:55
字體:
供稿:網(wǎng)友

IOS 網(wǎng)絡(luò)請(qǐng)求中設(shè)置cookie

1. ASIHTTPRequest

ASIHTTPRequest 是一款極其強(qiáng)勁的 HTTP 訪問開源項(xiàng)目。讓簡(jiǎn)單的 API 完成復(fù)雜的功能,如:異步請(qǐng)求,隊(duì)列請(qǐng)求,GZIP 壓縮,緩存,斷點(diǎn)續(xù)傳,進(jìn)度跟蹤,上傳文件,HTTP 認(rèn)證。

cookie的支持

    如果 Cookie 存在的話,會(huì)把這些信息放在 NSHTTPCookieStorage 容器中共享,并供下次使用。你可以用 [ ASIHTTPRequest setSessionCookies:nil ] ; 清空所有 Cookies。當(dāng)然,你也可以取消默認(rèn)的Cookie策略,而使自定義的Cookie:

-(NSMutableArray*)retrunCookies{   NSDictionary *properties = [[[NSMutableDictionary alloc] init] autorelease];   [properties setValue:[LoginViewController getLanguageType:loginInfo.lang] forKey:NSHTTPCookieValue];   [properties setValue:@"BENGGURU.GAIA.CULTURE_CODE" forKey:NSHTTPCookieName];   [properties setValue:@"" forKey:NSHTTPCookieDomain];   [properties setValue:[NSDate dateWithTimeIntervalSinceNow:60*60] forKey:NSHTTPCookieExpires];   [properties setValue:@"" forKey:NSHTTPCookiePath];   NSHTTPCookie *cookie = [[[NSHTTPCookie alloc] initWithProperties:properties] autorelease];   return [NSMutableArray arrayWithObject:cookie]; }
[request setRequestCookies:[self retrunCookies]];         //發(fā)送cookies,根據(jù)用戶的選擇,返回相應(yīng)語言。

2.  NSMutableURLRequest(可以用于webview)

NSDictionary *properties = [[[NSMutableDictionary alloc] init] autorelease];       [properties setValue:userId forKey:NSHTTPCookieValue];       [properties setValue:@"BENQGURU.GAIA.USERID" forKey:NSHTTPCookieName];       [properties setValue:@"" forKey:NSHTTPCookieDomain];       [properties setValue:[NSDate dateWithTimeIntervalSinceNow:60*60] forKey:NSHTTPCookieExpires];       [properties setValue:@"/" forKey:NSHTTPCookiePath];       NSHTTPCookie *cookie = [[[NSHTTPCookie alloc] initWithProperties:properties] autorelease];       NSDictionary *properties1 = [[[NSMutableDictionary alloc] init] autorelease];       [properties1 setValue:[LoginViewController getLanguageType:loginInfo.lang] forKey:NSHTTPCookieValue];       [properties1 setValue:@"BENGGURU.GAIA.CULTURE_CODE" forKey:NSHTTPCookieName];       [properties1 setValue:@"" forKey:NSHTTPCookieDomain];       [properties1 setValue:[NSDate dateWithTimeIntervalSinceNow:60*60] forKey:NSHTTPCookieExpires];       [properties1 setValue:@"/" forKey:NSHTTPCookiePath];       NSHTTPCookie *cookie1 = [[[NSHTTPCookie alloc] initWithProperties:properties1] autorelease];       NSArray *cookies=[NSArray arrayWithObjects:cookie,cookie1,nil];       NSDictionary *headers=[NSHTTPCookie requestHeaderFieldsWithCookies:cookies];       NSMutableURLRequest *request=[NSMutableURLRequest requestWithURL:[NSURL URLWithString:[object valueForKey:@"url"]]];       [request setValue:[headers objectForKey:@"Cookie"] forHTTPHeaderField:@"Cookie"];       [webView loadRequest:request]; 

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到IOS開發(fā)頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 紫云| 嵊州市| 东城区| 怀仁县| 栖霞市| 通州市| 麻栗坡县| 邵武市| 瓮安县| 集贤县| 得荣县| 武功县| 定西市| 花莲县| 呼伦贝尔市| 深州市| 新邵县| 阿拉善左旗| 习水县| 大冶市| 绩溪县| 临猗县| 新津县| 阳城县| 常德市| 邻水| 福鼎市| 大悟县| 拜城县| 建阳市| 天峻县| 丰原市| 喀什市| 曲水县| 鄯善县| 汨罗市| 叙永县| 仁寿县| 麻阳| 巴林右旗| 雅江县|