网络请求
来源:互联网 发布:淘宝找同款插件 编辑:程序博客网 时间:2024/05/17 19:23
上面这种类型的网络请求:
//// ViewController.m// 网络请求测试//// Created by lanqs on 15/1/30.// Copyright (c) 2015年 Tanqihong. All rights reserved.//#import "ViewController.h"@interface ViewController () <NSURLConnectionDataDelegate,NSURLConnectionDelegate> { NSMutableData *_reciveData;}- (void)initUserInterface;@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; [self initUserInterface];}- (void)initUserInterface { _reciveData = [[NSMutableData alloc]init]; NSString *string = @"http://192.168.7.56:8090/tpl/api/loginApi/login"; NSURL *url = [NSURL URLWithString:string]; NSMutableURLRequest *requset = [NSMutableURLRequest requestWithURL:url]; requset.HTTPMethod = @"post";//请求类型 NSMutableDictionary *paramDic = [NSMutableDictionary dictionary]; [paramDic setObject:@"user01" forKey:@"username"]; [paramDic setObject:@"123abc" forKey:@"password"]; [paramDic setObject:@"1444854985448441244" forKey:@"deviceId"]; [paramDic setObject:@"" forKey:@"deviceName"]; [paramDic setObject:@"1" forKey:@"deviceType"]; NSString *str = [@"paramJson=" stringByAppendingString:[self dataJsonWithDic:paramDic]]; NSData * data = [str dataUsingEncoding:NSUTF8StringEncoding]; requset.HTTPBody = data; [NSURLConnection connectionWithRequest:requset delegate:self];}//将字典转化成json数据#pragma mark - transformJsonSting -- (NSString*)dataJsonWithDic:(NSDictionary*)paramObj{ NSData *data = [NSJSONSerialization dataWithJSONObject:paramObj options:NSJSONWritingPrettyPrinted error:nil]; NSString *paramStr = [[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding]; return paramStr;}#pragma mark - <NSURLConnectionDataDelegate,NSURLConnectionDelegate>//接收到数据(每次接收到一次数据,不代表数据接收完了)- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data{ //拼接数据 [_reciveData appendData:data];}//完成读取- (void)connectionDidFinishLoading:(NSURLConnection *)connection{ [UIApplication sharedApplication].networkActivityIndicatorVisible = NO; NSError *error = nil; id object = [NSJSONSerialization JSONObjectWithData:_reciveData options:NSJSONReadingMutableLeaves error:&error]; NSLog(@"%@",object);}- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error{ }@end
0 0
- 网络请求
- 网络请求
- 网络请求
- 网络请求
- 网络请求
- 网络请求
- 网络请求
- 网络请求
- 网络请求
- 网络请求
- 网络请求
- 网络请求
- 网络请求
- 网络请求
- 网络请求
- 网络请求
- 网络请求
- 网络请求
- iOS 企业证书发布app 流程
- HTML5 学习(一 CANVAS 的基础知识点)
- Maximum Gap
- 清理浮动的几种方法以及对应规范说明
- POJ 3045 Cow Acrobats
- 网络请求
- hdu 4268 Alice and Bob(multiset)
- 百度地图SDK开发过程中遇到的问题解析
- EHCache的使用
- ImportError: No module named thrift
- @ 符号 在java中是什么语法 代表什么
- 【高性能架构】使用Keepalived实现PostgreSQL的高可用
- ios面试题
- 参数维纳滤波(Parametric Wiener Filter)