私のiOSアプリケーションからPOSTメソッドを送信しています。私のコードは正常に動作していますが、コピーしただけです。iOSで必要なヘッダのPOST要求
NSString *post = @"key1=val1&key2=val2";
NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
NSString *postLength = [NSString stringWithFormat:@"%d", [postData length]];
NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease];
[request setURL:[NSURL URLWithString:@"http://www.nowhere.com/sendFormHere.php"]];
[request setHTTPMethod:@"POST"];
[request setValue:postLength forHTTPHeaderField:@"Content-Length"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:postData];
私の質問は:HTTPヘッダフィールドには何も設定する必要がありますか?
はいの場合、どのヘッダーフィールドが必要ですか?
ありがとうございます!
感謝を!だから、コンテンツの種類は必要ありませんか?デフォルトのコンテンツタイプは何ですか? –
@BalázsVinczeデフォルトのコンテンツタイプはないようです。しかし、postDataが設定されている場合、利用可能な2つのタイプがあります:http://stackoverflow.com/questions/4007969/application-x-www-form-urlencoded-or-multipart-form-data – forkaj