iOS开发 - 如何使用请求头鉴权
来源:互联网 发布:mysql 查看临时表空间 编辑:程序博客网 时间:2024/05/22 18:43
最开始开发的时候并没有听过鉴权,还请求头?后来在新的公司碰到这问题,看了下文档才明白具体是要干嘛,就是在http协议层加上一些参数,服务器可以通过参数来进行校验,甚至对于ftp服务器,里面会有登录服务器的账号和密码,当然,对于安全性,其实并不能保障,因为抓包软件是可以抓到请求头里的参数的,所以请求头里的参数都会进行加密,因为有些参数是动态变化的,所以某种程度上还是起到了一定的安全性。
现在说下怎么来设置请求头,以现在最流行的AF为例,
[manager.requestSerializer setValue:@"5" forHTTPHeaderField:@"Client-Type"];
以上是设置请求头,下面是获取请求头中服务器返回的参数,比如tokenid,session,cookie。
AF2.0:
NSDictionary *headers = operation.response.allHeaderFields;
AF3.0
NSDictionary *headers = task.currentRequest.allHTTPHeaderFields;
然后从字典中取出需要用到的参数即可。
1 0
- iOS开发 - 如何使用请求头鉴权
- iOS开发中AFNetworking中如何设置https请求(使用自建证书)
- iOS开发-URLSession使用-URLSession网络请求
- iOS开发:如何使用iOS手势UIGestureRecognizer
- iOS开发:如何使用iOS手势UIGestureRecognizer
- iOS开发:如何使用iOS手势UIGestureRecognizer
- iOS开发:如何使用iOS手势UIGestureRecognizer
- iOS开发:如何使用iOS手势UIGestureRecognizer
- iOS开发:如何使用iOS手势UIGestureRecognizer
- ios开发如何封装AFN第三方类库中的http请求
- iOS开发中之如何让项目支持https请求
- iOS开发--AFNetworking数据请求
- iOS开发 ----- 网络请求
- iOS开发网络请求
- iOS开发-网络请求
- ios高效开发-如何正确使用const,static,extern
- 【iOS开发】使用Paros监控iPhone发出的HTTP请求
- 【iOS开发】使用Paros监控iPhone发出的HTTP请求
- 【gradle】 使用 gradle 在控制台输出中文乱码解决
- java多线程实例---很有用 详细介绍
- Android开发:Service
- BYTE WORD DWORD
- linux查看指定目录下最大的10个文件
- iOS开发 - 如何使用请求头鉴权
- oss在thinkjs上传demo
- Java中的回调方法
- Postgres 主从复制搭建步骤
- 存储图片到本地、提取本地存储的图片
- 【复习题】:哈工大软件学院无线传感器网络期末考试题
- 自动车牌识别(ANPR)练习项目学习笔记2(基于opencv)
- Android Studio环境下Android单元测试(基于Robolectric+Mockito)
- 怎样最高效地学习Scala