zoukankan      html  css  js  c++  java
  • AFN Post方法 设置请求头(json)

    设置请求头:[manager.requestSerializer setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];

    GET方法设置请求头的时候没什么问题;
    但是使用POST方法时设置无效,使用其他方法都没用,后来发现没有序列化

    //AFJSONRequestSerializer 请求格式是JSON格式,AFHTTPRequestSerializer 请求格式是二进制

    manager.requestSerializer = [AFJSONRequestSerializer serializer];

    注意: 和manager.requestSerializer = [AFHTTPRequestSerializer serializer];不一样

    AFHTTPSessionManager *manager = [[AFHTTPSessionManager alloc]initWithSessionConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration]];
    manager.requestSerializer = [AFJSONRequestSerializer serializer];
    [manager.requestSerializer setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
    
    [manager POST:url parameters:parametersDictionary progress:nil success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {
            NSLog(@"success!");
     } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
            NSLog(@"error: %@", error);
     }];
    

    参考:

     https://www.jianshu.com/p/cd53b108dd42

    https://www.jianshu.com/p/625924f6f052

  • 相关阅读:
    Jquery+ajax+bootstrap
    Js+Jquery
    css(2)+JS
    css
    mysql 高级
    Git
    Redis
    Nginx
    python爬虫 | 一条高效的学习路径
    拉勾网爬取全国python职位并数据分析薪资,工作经验,学历等信息
  • 原文地址:https://www.cnblogs.com/lulushen/p/9762025.html
Copyright © 2011-2022 走看看