zoukankan      html  css  js  c++  java
  • IOS NSURLRequest 设置 Header

    https://my.oschina.net/wolx/blog/406092

    工程中的请求,需要设置Header,请求令牌才访问,NSURLRequest 请求没有直接设置header 的方法,需要通过NSMutableURLRequest 来实现

    一 NSURLRequest 设置

    //1.创建request
    NSURLRequest *request = [NSURLRequest requestWithURL:URL];
    
    
    //2.创建一个 NSMutableURLRequest 添加 header
    NSMutableURLRequest *mutableRequest = [request mutableCopy];
    NSString *value = [NSString stringWithFormat:@"Bearer %@",[BZUserTool readToken]];
    [mutableRequest addValue:value forHTTPHeaderField:@"Authorization"];
    
    //3.把值覆给request
    request = [mutableRequest copy];
    
    //4.查看请求头 
    NSLog(@"%@", request.allHTTPHeaderFields);

    二 AFHTTPRequestOperationManager 设置

     AFHTTPRequestOperationManager 设置比较简单

    //1.获取一个管理者
    AFHTTPRequestOperationManager *mgr = [AFHTTPRequestOperationManager manager];
    
    //2.得到令牌
    NSString *value = [NSString stringWithFormat:@"Bearer %@",[BZUserTool readToken]];
    
    //3.设置
    [mgr.requestSerializer setValue:value forHTTPHeaderField:@"Authorization"];
  • 相关阅读:
    vuejs组件交互
    markdown table语法
    vue循环中的v-show
    apache跨域
    sublime text执行PHP代码
    PHP语法
    方法(method)和函数(function)有什么区别?
    PHP MVC单入口
    phpstudy部署thinkPHP
    MACD判断定背离,底背离
  • 原文地址:https://www.cnblogs.com/zxykit/p/6164068.html
Copyright © 2011-2022 走看看