为了账号安全,请及时绑定邮箱和手机立即绑定

AFNetworking发布请求

AFNetworking发布请求

慕妹3242003 2019-10-24 13:46:28
我是obj-c的新手,并且在我的某些项目中一直使用asihttp。当在asihttp中执行发布请求时,它是通过这种方式完成的。    ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];    [request setPostValue:height forKey:@"user[height]"];    [request setPostValue:weight forKey:@"user[weight]"];    [request setDelegate:self];    [request startAsynchronous];带有代码示例的AFNetworking将如何做到这一点?我已经让getJson getrequest在AFNetworking中工作了,但是此发布请求给了我一些问题。预先感谢您的帮助。
查看完整描述

3 回答

?
LEATH

TA贡献1936条经验 获得超6个赞

NSDictionary *params = [NSDictionary dictionaryWithObjectsAndKeys:

                       height, @"user[height]",

                       weight, @"user[weight]",

                       nil];


AFHTTPClient *client = [[AFHTTPClient alloc] initWithBaseURL:

                                             [NSURL URLWithString:@"http://localhost:8080/"]];


[client postPath:@"/mypage.php" parameters:params success:^(AFHTTPRequestOperation *operation, id responseObject) {

     NSString *text = [[NSString alloc] initWithData:responseObject encoding:NSUTF8StringEncoding];

     NSLog(@"Response: %@", text);

} failure:^(AFHTTPRequestOperation *operation, NSError *error) {

     NSLog(@"%@", [error localizedDescription]);

}];


查看完整回答
反对 回复 2019-10-24
  • 3 回答
  • 0 关注
  • 528 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信