まず、投稿リクエストの作成方法を調べ、作成方法に関する複数のスレッドとドキュメントを読みましたが、データが機能していないようです。呼び出し callname に作成したい x と html という 2 つのフィールドがあります。これの GET 形式は www.someserver.com/callname?x=something&y=something です。これまでの POST コードは次のようになります。
NSString *baseURLString = @"http://www.someserver.com/callname"
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[[NSURL URLWithString:baseURLString] standardizedURL]];
NSString *fields = [NSString stringWIthFormat:@"x=%@&html=%@",x,htmlSource];
[request setHTTPMethod:@"POST"];
[request setValue:@"application/x-www-form-urlencoded; charset=utf-8" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:[NSData dataWithBytes:[fields UTF8String] length:strlen([fields UTF8String])]];
NSURLConnection *connection = [[NSURLConnection alloc]initWithRequest:request delegate:self];
そのように実装された NSURLConnection デリゲート メソッド
-(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data{
NSLog(@"Data Received");
}
-(void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error{
NSLog(@"Error: %@" , error);
}
-(void)connectionDidFinishLoading:(NSURLConnection *)connection{
NSLog(@"Connection Finished");
}
私は何か見落としてますか?私のコードは、エンコーディングの選択を除けば、私が見つけたほとんどの例とほとんど同じに見えます。y の値として html ソース コードを渡すことは重要ですか? ヒントやヒントをいただければ幸いです。私は iOS と HTML の処理全般に非常に慣れていないため、この件に関する知識が不足していることをお詫びします。御時間ありがとうございます!