#pragma mark -POST上传-
-(void)postUploadFile:(NSString*)urlStr{
//数据请求队列的管理器,单例
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
//这样设置 请求的数据是data,不要解析
manager.responseSerializer = [AFHTTPResponseSerializer serializer];
//post上传文件
[manager POST:urlStr parameters:nil constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {
//这里设置上传文件的data
NSString *path = [[NSBundle mainBundle]pathForResource:@"default" ofType:@"png"];
// [formData appendPartWithFileURL:[NSURL fileURLWithPath:path] name:@"image" error:nil];
[formData appendPartWithFileURL:[NSURL fileURLWithPath:path] name:@"image" fileName:@"default.png" mimeType:@"image/png" error:nil];
} success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSString * str = [[NSString alloc]initWithData:responseObject encoding:NSUTF8StringEncoding];
NSLog(@"str:%@",str);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"%@",error);
}];
}
#pragma mark -POST请求-
-(void)postRequest:(NSString*)urlStr{
//数据请求队列的管理器,单例
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
manager.responseSerializer = [AFHTTPResponseSerializer serializer];
NSDictionary *dict = @{@"username":@"bajie",@"password":@"ershixiong",@"message":@"houge,shifubeiyaoguazhuazoule"};
[manager POST:urlStr parameters:dict success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSString * str = [[NSString alloc]initWithData:responseObject encoding:NSUTF8StringEncoding];
NSLog(@"str:%@",str);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"error:%@",error);
}];
}
post 请求 与上传
最新推荐文章于 2023-06-13 09:44:45 发布