如何使用iOS从iOS应用程序发送NSData?

abg*_*abg 6 post nsdata ios

NSData *imageData = UIImagePNGRepresentation(image);
Run Code Online (Sandbox Code Playgroud)

如何使用POST发送imageData?

Mer*_*ert 11

以下代码应该有所帮助

NSData *imageData = UIImagePNGRepresentation(image);

NSURL *yourURL = ...
NSMutableURLRequest *yourRequest = [NSMutableURLRequest requestWithURL:yourURL 
                                                           cachePolicy:NSURLRequestUseProtocolCachePolicy 
                                                       timeoutInterval:60.0];
//Set request to post
[yourRequest setHTTPMethod:@"POST"];

//Set content type 
[yourRequest setValue:@"image/png" forHTTPHeaderField:@"Content-Type"];

// Set authorization header if required
...

// set data
[yourRequest setHTTPBody:imageData];


// create connection and set delegate if needed
NSURLConnection *yourConnection = [[NSURLConnection alloc] initWithRequest:yourRequest 
                                                                  delegate:self
                                                          startImmediately:YES];
Run Code Online (Sandbox Code Playgroud)

请注意,假设您使用的是ARC.