跟GET请求旅游不同,以下是示例代码
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
{
[self asyncPost];
}
-(void)syncPost{
//确定请求路径
NSURL *url=[NSURL URLWithString:@"http://120.25.226.186:32812/login"];
//创建可变的请求对象,默认是GET方法,所以下一步要修改请求方法
NSMutableURLRequest *request=[NSMutableURLRequest requestWithURL:url];
//修改请求方法
request.HTTPMethod=@"POST";
//设置请求体信息
request.HTTPBody=[@"username=520it&pwd=520it&type=JSON" dataUsingEncoding:NSUTF8StringEncoding];
NSHTTPURLResponse *response=nil;
NSData *data= [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:nil];
NSLog(@"--------%@",[[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding]);
}
-(void)asyncPost{
//确定请求路径
NSURL *url=[NSURL URLWithString:@"http://120.25.226.186:32812/login"];
//创建可变的请求对象,默认是GET方法,所以下一步要修改请求方法
NSMutableURLRequest *request=[NSMutableURLRequest requestWithURL:url];
//修改请求方法
request.HTTPMethod=@"POST";
//设置请求体信息
request.HTTPBody=[@"username=520it&pwd=520it&type=JSON" dataUsingEncoding:NSUTF8StringEncoding];
[NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse * _Nullable response, NSData * _Nullable data, NSError * _Nullable connectionError) {
NSLog(@"---------%@",[[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding]);
}];
}
@end