中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

IOS 網絡請求中設置cookie

發布時間:2020-10-10 09:01:52 來源:腳本之家 閱讀:328 作者:lqh 欄目:移動開發

IOS 網絡請求中設置cookie

1. ASIHTTPRequest

ASIHTTPRequest 是一款極其強勁的 HTTP 訪問開源項目。讓簡單的 API 完成復雜的功能,如:異步請求,隊列請求,GZIP 壓縮,緩存,斷點續傳,進度跟蹤,上傳文件,HTTP 認證。

cookie的支持

    如果 Cookie 存在的話,會把這些信息放在 NSHTTPCookieStorage 容器中共享,并供下次使用。你可以用 [ ASIHTTPRequest setSessionCookies:nil ] ; 清空所有 Cookies。當然,你也可以取消默認的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]];         //發送cookies,根據用戶的選擇,返回相應語言。

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]; 

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

图木舒克市| 普定县| 贵港市| 行唐县| 昌宁县| 从化市| 徐州市| 青神县| 大连市| 仙居县| 盐源县| 皋兰县| 广东省| 同德县| 盘山县| 洪湖市| 贺州市| 佛冈县| 越西县| 洞口县| 启东市| 晋中市| 康乐县| 湟源县| 新野县| 同江市| 延长县| 丹巴县| 南昌市| 隆林| 岳池县| 青岛市| 林口县| 黄大仙区| 舞钢市| 布尔津县| 永善县| 休宁县| 江川县| 客服| 兰西县|