zoukankan      html  css  js  c++  java
  • OC -网络请求

     1 #import "ViewController.h"
     2 
     3 @interface ViewController ()
     4 
     5 @end
     6 
     7 @implementation ViewController
     8 -(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
     9 {
    10     [self post];
    11 }
    12 
    13 -(void)post
    14 {
    15     //1.确定请求路径
    16     NSURL *url = [NSURL URLWithString:@"http://120.25.226.186:32812/login"];
    17     
    18     //2.创建可变请求对象
    19     NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
    20     
    21     //3.修改请求方法,POST必须大写
    22     request.HTTPMethod = @"POST";
    23     
    24     //设置属性,请求超时
    25     request.timeoutInterval = 10;
    26     
    27     //设置请求头User-Agent
    28     //注意:key一定要一致(用于传递数据给后台)
    29     [request setValue:@"ios 10.1" forHTTPHeaderField:@"User-Agent"];
    30     
    31     //4.设置请求体信息,字符串--->NSData
    32     request.HTTPBody = [@"username=520it&pwd=123&type=JSON" dataUsingEncoding:NSUTF8StringEncoding];
    33     
    34     //5.发送请求
    35     [NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse * _Nullable response, NSData * _Nullable data, NSError * _Nullable connectionError) {
    36        
    37         //6.解析数据,NSData --->NSString
    38         NSLog(@"%@",[[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding]);
    39     }];
    40 }
    41 
    42 @end
  • 相关阅读:
    hadoop面试
    常用脚本
    1.kafka
    2.flink
    java面试
    Hbase 项目
    linux 2>&1 和 &的意思
    Jetbrains系列产品重置试用方法
    解决GitHub网页githubusercontent地址无法访问问题
    stylus 成熟的写法
  • 原文地址:https://www.cnblogs.com/qingzZ/p/9291132.html
Copyright © 2011-2022 走看看