麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

ios開發-get和post

2019-11-14 19:56:39
字體:
來源:轉載
供稿:網友

直接上代碼:

示例:(在storyboard中拖兩個控件textField、一個UIButton,連線(userNameText、passWord、login))

@interface ViewController()

@PRoperty(nonatomic,weak)IBOutlet UITextField *userNameText;

@property(nonatomic,weak)IBOutlet UITextField *passWord;

@end

 

-(IBAction)login

{

  [self postLoginWithUserName:self.userNameText.text  password:self.passWord.text];

}

post登陸

-(void)postLoginWithUserName:(NSString *)userName  password:(NSString *)password
{

  //1.url

  NSURL *url = [NSURL URLWithString:@"http://本機ip/login.php"];

  //2.request

  NSMutableNSURLRequest *request = [NSMutableNSURLRequest requestWithURL:url];

  //對于post請求的數據題要和request一起提交

  request.HTTPMethod = @"POST";

 

  //準備數據題

  NSString *bodyString = [NSString *stringWithFormat:@"username=%@&password=%@",username,password];

  //設置二進制數據

  request.HTTPBody = [bodyString dataUsingEncoding:NSUTF8StringEncoding];

  

 

  //3.發送網絡連接,獲取二進制數據

  [NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLReponse *response,NSData *data,NSError *connectionError)]; 

 NSString *result = [NSString alloc]initWithData:data encoding:NSUTF8Encoding];

}

 

 

 

 

get登陸

-(void)getLoginWithUserName:(NSString *)userName  password:(NSString *)password

{

  //1.url

  NSString *urlString = [NSString stringWithFormat:@"http://本機IP地址/login.php?username = %@&password = %@",userName,password];

  //百分號轉義

  urlString = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

  NSURL *url = [NSURL URLWithString:urlString];

  //2.request

  NSURLRequest *request = [NSURLRequest requestWithURL:url];

  //3.發送網絡連接,獲取二進制數據

  [NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLReponse *response,NSData *data,NSError *connectionError)];

  NSString *result = [NSString alloc]initWithData:data encoding:NSUTF8Encoding];

}

 

小結:

1.

get:

http://本機IP地址/login.php?username = %@&password = %@

http://ip地址/登陸的腳本文件?(后面有參數)參數變量名 = 參數數值&(繼續接參數)變量名 = 數值

post

http://ip地址/登陸的腳本

2.request

get:什么都不需要處理,因為參數已經在URL中指定了

post:指定訪問方法

  HTTPMethod = @"post";

  

  指定二進制數據

  HTTPBody = 參數字符串的二進制數據

 

3.NSURLConnection 異步

get和post一樣

 

在實際網絡開發中,真正會發生變化的地方就在請求

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品久久久久久久亚洲按摩 | 亚洲第一综合色 | www.99av| 神秘电影91| 激情视频在线播放 | 精品一区二区三区免费毛片 | 色网站综合 | 92自拍视频| 国产精品久久久久影院老司 | 日本网站在线看 | 中文字幕22页 | 操操操日日日干干干 | 欧美一a一片一级一片 | 黄色片视频观看 | 国产成人高清成人av片在线看 | 久久亚洲精品11p | 国产69精品久久久久久野外 | 亚洲精品久久久久www | 欧美wwwsss9999 | 成人一级毛片 | 久久国产精品久久精品国产演员表 | 国产99一区二区 | 九九午夜 | 三级xxxx | 亚洲午夜久久久久 | 羞羞视频一区二区 | 91久久国产露脸精品国产 | 日本看片一区二区三区高清 | 成人在线视频在线观看 | 色七七亚洲 | 久久3| 日本在线不卡一区二区三区 | 黄色网址在线播放 | 亚洲成人国产综合 | 日本黄色一级视频 | 亚洲最大中文字幕 | 国产精品午夜一区 | 成人午夜免费福利 | 九九热免费精品视频 | 91精品观看91久久久久久国产 | 粉嫩粉嫩一区二区三区在线播放 |