基于OC的网络请求
-(
void)request{
NSString *urlstr=@
"url";
NSURL*url=[
NSURL URLWithString:urlstr];
NSMutableURLRequest*requset=[NSMutableURLRequest requestWithURL:url];
requset
.timeoutInterval=
5;
[requset setCachePolicy:NSURLRequestReturnCacheDataElseLoad];
requset
.HTTPMethod=@
"GET";
NSURLSession*session=[NSURLSession sharedSession];
NSURLSessionDataTask*dataTask=[session dataTaskWithRequest:requset completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response,
NSError * _Nullable error) {
if (error==
nil) {
NSString *content=[[
NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];
NSLog(@
"%@",content);
@try {
NSData*data=[NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:
nil];
}
@catch (
NSException *exception) {
NSLog(@
"解析错误00");
}
@finally {
}
}
else{
NSLog(@
"加载失败请重新尝试");
}
}];
[dataTask resume];
}
转载请注明原文地址: https://ju.6miu.com/read-665485.html