- //prepar request
- NSString *urlString = [NSString stringWithFormat:@"http://urlToSend.com"];
- NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease];
- [request setURL:[NSURL URLWithString:urlString]];
- [request setHTTPMethod:@"POST"];
- //set headers
- NSString *contentType = [NSString stringWithFormat:@"text/xml"];
- [request addValue:contentType forHTTPHeaderField: @"Content-Type"];
- //create the body
- NSMutableData *postBody = [NSMutableData data];
- [postBody appendData:[[NSString stringWithFormat:@"<xml>"] dataUsingEncoding:NSUTF8StringEncoding]];
- [postBody appendData:[[NSString stringWithFormat:@"<yourcode/>"] dataUsingEncoding:NSUTF8StringEncoding]];
- [postBody appendData:[[NSString stringWithFormat:@"</xml>"] dataUsingEncoding:NSUTF8StringEncoding]];
- //post
- [request setHTTPBody:postBody];
- //get response
- NSHTTPURLResponse* urlResponse = nil;
- NSError *error = [[NSError alloc] init];
- NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&urlResponse error:&error];
- NSString *result = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
- NSLog(@"Response Code: %d", [urlResponse statusCode]);
- if ([urlResponse statusCode] >= 200 && [urlResponse statusCode] < 300) {
- NSLog(@"Response: %@", result);
- }
- //该片段来自于http://www.codesnippet.cn/detail/191120137276.html
来源: http://www.codesnippet.cn/detail/191120137276.html