swift3设置cookie

代码
var cookieProperties = [HTTPCookiePropertyKey: String]()
            cookieProperties[HTTPCookiePropertyKey.name] = "key" as String
            cookieProperties[HTTPCookiePropertyKey.value] = "value" as String
            cookieProperties[HTTPCookiePropertyKey.domain] = "http://xxxx.com" as String
            cookieProperties[HTTPCookiePropertyKey.path] = "/" as String
            
            let cookie = HTTPCookie(properties: cookieProperties)
            HTTPCookieStorage.shared.setCookie(cookie!)
发现输出时有值
let cookieArray = HTTPCookieStorage.shared.cookies!
            for cookie in cookieArray
            {
                print("name:\(cookie.name),value:\(cookie.value)")
            }

name:JSESSIONID,value:A695DD783ACCA2355AF7B9005AF4B3A5
name:key,value:value

但是抓包时没有自己设置的cookie
image.png
这是因为 HTTPCookiePropertyKey.domain 值设置的不对,应该如下设置:

cookieProperties[HTTPCookiePropertyKey.domain] = "xxxx.com" as String

image.png
问过安卓哥哥那边,他们带了http没问题。应该就是规范不一样吧。

记一坑。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,001评论 19 139
  • 转载,觉得这篇写 SQLAlchemy Core,写得非常不错。不过后续他没写SQLAlchemy ORM... ...
    非梦nj阅读 5,499评论 1 14
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,376评论 11 349
  • 柳絮丝飘飘千里,伊人怀春有几载。 自古月有多缠绵,今有千金还复来。 美景江南披雨露,江山美人胜美图。 伊人素面不相...
    管锥一见阅读 365评论 0 1
  • 庄庄相连的白杨,是好不热闹的故乡。 倚窗朝阳的南方,两市三县交汇之间, 方方块块着开阔良田。越过马路,突入其中,通...
    青春被忘路阅读 192评论 2 3