首页 > 其他分享 >iOS 如何给http链接请求加上cookie

iOS 如何给http链接请求加上cookie

时间:2023-08-13 19:11:15浏览次数:29  
标签:abc http url iOS let cookie properties

先看https是怎么携带cookie的:

var properties: [HTTPCookiePropertyKey: Any] = [:]
properties[.name] = "key"
properties[.path] = "/"
properties[.value] = "value"
properties[.secure] = "true"
properties[.domain] = ".abc.com"

let cookieStore = HTTPCookieStorage.shared
let cookie = HTTPCookie(properties: properties)
if let cookie {
    cookieStore.setCookie(cookie)
}

let config = URLSessionConfiguration.default
let session = URLSession(configuration: config)
let url = URL(string: "https:abc.com")!
var request = URLRequest(url: url)
request.httpMethod = "GET"
let task = session.dataTask(with: request) { (responseData, requestResponse, error) in
}
task.resume()

同样的代码,如果url是 http://abc.com ,那么就会携带不上。

根本原因是: properties[.secure] = "true" ,除非不设置或者设置nil,否则都为true。

 

标签:abc,http,url,iOS,let,cookie,properties
From: https://www.cnblogs.com/fwzhou/p/17627014.html

相关文章

  • 常用的 http 状态码有哪些?
    在我们进行网页,网址的访问过程中,http,https都是我们主要使用到的协议,在使用这协议的时候,对于他的协助状态,我们是需要完全正确理解,从而才有可能更好的理解这套协议的初衷。常用的HTTP状态码包括:1xx信息性状态码(Informational):100Continue101SwitchingProtocols2xx......
  • 【8月摸鱼计划】IOST Studio的一些常见使用方法
    IOSTStudio是一个用于开发和调试IOST应用的开发工具。下面是IOSTStudio的一些常见使用方法:安装IOSTStudio:首先,你需要从官方网站下载IOSTStudio,并根据指示进行安装。IOSTStudio提供了适用于不同操作系统的安装包。创建或导入项目:启动IOSTStudio后,你可以选择创建新项目或......
  • 关于 HTTP 响应头字段 Strict-Transport-Security
    在Chrome开发者工具的Network面板里,当观察到一个请求的ResponseHeader字段名称为"Strict-Transport-Security",并且其值为"max-age=31536000;includeSubDomains;preload"时,这代表网站启用了严格传输安全(StrictTransportSecurity,HSTS)策略。HSTS是一种安全机制,旨在提高网站的安......
  • C#多线程环境下调用 HttpWebRequest 并发连接限制
    .net的HttpWebRequest或者 WebClient 在多线程情况下存在并发连接限制,这个限制在桌面操作系统如windowsxp,windows7下默认是2,在服务器操作系统上默认为10.如果不修改这个并发连接限制,那么客户端同时可以建立的http连接数就只有2个或10个。对于一些诸如浏览器或网络......
  • 【JavaScript42】axios拦截器
    在前端,我们能看到有些网站会对每次请求都添加加密信息.或者每次返回数据的时候,都有解密逻辑.那此时.你思考.不可能每次请求都要程序员去手动写加密逻辑.axios提供了拦截器.可以对每一个请求进行拦截.并修改请求的内容.拦截器还可以对响应进行拦截.并修改响应的数据.......
  • oracle归档日志暴增原因分析,Oracle归档日志满导致数据库性能异常慢 转发 https://b
    ============= oracle数据库archivelog暴增分析====================前言归档量突然增长到981G/天,导致归档目录使用率告警归档日志量异常暴增会导致磁盘空间爆满,数据库异常1、归档日志量统计SELECTTRUNC(FIRST_TIME)"TIME",SUM(BLOCK_SIZE*BLOCKS)/1024/1024/102......
  • HTTP报文格式
    前言:由于http报文这块学的很浅,导致有些报文看不懂,所以单独开个新博客来总结以下1HTTP报文1.1http报文结构http报文都是以ascll码表形式传输的,对于非ascll码表支持的文字,用多个特殊的ascll码字符组合来代表。比如对中文等全角字符,都会使用多个特殊的ascll码来传输1.1.1请......
  • cookie和session的区别及原理
    Cookie概念在浏览某些网站时,这些网站会把一些数据存在客户端,用于使用网站等跟踪用户,实现用户自定义功能.是否设置过期时间:如果不设置过期时间,则表示这个Cookie生命周期为浏览器会话期间,只要关闭浏览器,cookie就消失了.这个生命期为浏览会话期的cookie,就是会话C......
  • cookie和session的区别及原理
    Cookie概念在浏览某些网站时,这些网站会把一些数据存在客户端,用于使用网站等跟踪用户,实现用户自定义功能.是否设置过期时间:如果不设置过期时间,则表示这个Cookie生命周期为浏览器会话期间,只要关闭浏览器,cookie就消失了.这个生命期为浏览会话期的cookie,就是......
  • 爬虫使用HTTP代理IP考虑的因素有哪些
    HTTP代理IP在数据采集和网络爬虫当面发挥着重要的作用,那么使用HTTP代理IP进行爬虫时,有哪些是需要注意的呢,以下是几点需要特别注意的:1、选择可靠的HTTP代理IP供应商或者HTTP代理IP池,确保提供的代理IP质量稳定可靠。一般情况下,HTTP代理IP服务商都提供免费测试,也可以通过查看评价来评......