IOS 关于 POS GET 请求 head

-(void)request{

    

      NSString* tokenString=  [[LoginMessageManger loginMessageSingleManger].loginMangerDic objectForKey:@"loginToken"];

    // 1.设置请求路径

    NSURL *URL=[NSURL URLWithString:@"http://118.。。。。。。。"];//不需要传递参数

 

   //    2.创建请求对象

       NSMutableURLRequest *request=[NSMutableURLRequest requestWithURL:URL];//默认为get请求

       request.timeoutInterval=5.0;//设置请求超时为5

       request.HTTPMethod=@"POST";//设置请求方法

//head设置 一般是 userID 或者 token

    [request addValue:tokenString forHTTPHeaderField:@"token"];

    //账号密码

       //设置请求体

//拼接参数 此处 根据需求 有的需要json字符串

        NSString *param=[NSString stringWithFormat:@"projectid=%@&servicesname=%@&starttime=%@&endtime=%@",@"1",@"早班",@"08:00",@"20:00"];

        //把拼接后的字符串转换为data,设置请求体

      request.HTTPBody=[param dataUsingEncoding:NSUTF8StringEncoding];


    NSURLSession*session=[NSURLSession sharedSession];

    NSURLSessionTask*task=[session dataTaskWithRequest:request completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) {

        NSDictionary*dic=[NSJSONSerialization JSONObjectWithData:data options:(NSJSONReadingMutableContainers) error:nil];

        

        NSLog(@"AAAAA%@",[dic allValues]);

    } ];

    

    

    

    [task resume];

    

}

AFnetworking


//获取比较验证码

-(void)requestcomparaCode{

    NSLog(@"请求数据验

    NSDictionary* param =[NSDictionary dictionary];


         param =@{@"token":self.getcodeModel.data,@"verify":self.regestView.userCode.text};

 



    AFHTTPSessionManager *manger = [AFHTTPSessionManager manager];

    

    manger.securityPolicy = [AFSecurityPolicy policyWithPinningMode:AFSSLPinningModeNone];

    

    manger.requestSerializer = [AFJSONRequestSerializer serializer];

    

    manger.responseSerializer = [AFJSONResponseSerializer serializer];

    

//head设置

    [manger.requestSerializer setValue:self.getcodeModel.data forHTTPHeaderField:@"token"];

    

    NSString*url=@"http://118..........";


    

    [manger POST:url parameters:param success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {

        


       // NSDictionary*dic=[NSJSONSerialization JSONObjectWithData:responseObject options:(NSJSONReadingMutableContainers) error:nil];

        

        //通知主线程刷新

        dispatch_async(dispatch_get_main_queue(), ^{

          

            

        });


        

        

    } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {

        NSLog(@"失败");

        

    }];

    

  

    

}





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值