AFNetworking发布请求

我是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中工作了,但是此发布请求给了我一些问题。预先感谢您的帮助。


慕妹3242003
浏览 529回答 3
3回答

LEATH

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]);}];
打开App,查看更多内容
随时随地看视频慕课网APP