0

I'm developing an iPhone application and I need to send some information to an url from a textview and 2 texfields, using the HTTP POST method. (to, subject, message). How do I do it? I understand it is something with NSURLRequest, but I didn't find anything that could actually help me. So if you could please include a clarifying code example, I would really appreciate it.

Michael Mrozek
  • 161,243
  • 28
  • 165
  • 171
DanielaM
  • 591
  • 1
  • 5
  • 6

2 Answers2

1

Maybe you find

iPhone sending POST with NSURLConnection Problem using NSURLRequest to POST data to server

helpful.

Community
  • 1
  • 1
VolkerK
  • 93,904
  • 19
  • 160
  • 225
1

I recently wrote a subclass of NSMutableURLRequest to make form POSTing a lot easier. It's on github: http://github.com/davedelong/CHFormRequest

You use it like this:

#import "CHFormRequest.h"

CHFormRequest * r = [[CHFormRequest alloc] initWithURL:[NSURL URLWithString:@"http://example.com/myForm.php"]];

[r setValue:@"test" forFormField:@"field1"];    
[r setFile:@"/Users/example/Desktop/myFile.txt" forFormField:@"file"];

NSHTTPURLResponse * response = nil;
NSError * error = nil;
NSData * d = [NSURLConnection sendSynchronousRequest:r returningResponse:&response error:&error];
[r release];
Dave DeLong
  • 241,045
  • 58
  • 447
  • 497
  • thank you for your link, but I get 2 errors at compiling: error: 'kUTTagClassFilenameExtension' undeclared (first use in this function) AND error: 'kUTTagClassMIMEType' undeclared (first use in this function) Can you help please? – DanielaM Sep 02 '10 at 07:26