AFNetworking-发布请求 – 向正文添加简单文本

如何使用AFNetworking向一个post请求添加一个简单的字符串(没有JSON或任何其他格式)? 我已经成功的最好成绩是’=’。

和这个:

NSURLRequest* request =[myServer multipartFormRequestWithMethod:@"POST" path:@"http://my.server.com" parameters:nil constructingBodyWithBlock:^(id formData) { NSData *tmp_data = [NSString stringWithFormat:@"%@", @"my_string!"]; [formData appendPartWithHeaders:nil body:tmp_data]; }]; 

提前致谢!

很简单,这应该是答案:

 NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init]; [request setURL:[NSURL URLWithString:@"http://www.my.server.com"]]; [request setHTTPMethod:@"POST"]; //set headers NSString *contentType = @"text/xml"; [request addValue:contentType forHTTPHeaderField: @"Content-Type"]; [request addValue:@"any-value" forHTTPHeaderField: @"User-Agent"]; //create the body NSMutableData *postBody = [NSMutableData data]; [postBody appendData:[@"my_body_string!" dataUsingEncoding:NSUTF8StringEncoding]]; //post [request setHTTPBody:postBody]; 

从这里开始,使用http request执行您想要的操作(我使用AFNetworking进行发送)。

干杯!