私は自分のiPhoneアプリケーションを使ってWebサーバー上のデータと情報を投稿することを楽しみにしています。そうすることにあなたの助けが必要です。私は、iPhoneサーバーからWebサーバーにデータを送信する方法を取得していません。iphoneアプリケーションからWebサーバーにデータを書き込む方法は?
5
A
答えて
15
どのような方法でデータをWebサーバーに送信するかによって異なります。 HTTP POSTメソッドを使用する場合は、(少なくとも)2つのオプションがあります。同期または非同期のNSURLRequestを使用できます。データのみを送信し、サーバーからの応答を待つ必要がない場合は、非同期のものを使用することを強くお勧めします。これは、ユーザーインターフェイスをブロックしないためです。私。それは "バックグラウンドで"実行され、ユーザーはあなたのアプリを使用して(つまり、そのアプリケーションとやりとりしています)続けることができます。非同期リクエストは、リクエストが送信、キャンセル、完了したことをアプリに伝えるために委譲を使用します。必要に応じて、代理メソッドを使用してレスポンスを取得することもできます。ここで
は、非同期のHTTP POSTリクエストの例です:
// define your form fields here:
NSString *content = @"field1=42&field2=Hello";
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:@"http://www.example.com/form.php"]];
[urlRequest setHTTPMethod:@"POST"];
[urlRequest setHTTPBody:[content dataUsingEncoding:NSISOLatin1StringEncoding]];
// generates an autoreleased NSURLConnection
[NSURLConnection connectionWithRequest:request delegate:self];
デリゲートメソッドの詳細についてはNSURLConnection Class Referenceを参照してください。
また、要求を生成した後に同期要求を送信することができます。
[NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
あなたが応答を返すようNSURLResponse **
を渡す場合は、そのポインタが指すオブジェクト内のサーバーの応答があります。同期要求が処理されている間、UIはブロックされることに注意してください。
関連する問題
- 1. サーバーにデータを書き込む方法は?
- 2. Webサーバーにファイルを書き込む - ASP.NET
- 3. PysparkからElasticsearchにデータを書き込む方法は?
- 4. JavaでWebサーバーに書き込む方法
- 5. iPhoneカレンダー(チタン)にデータを書き込む
- 6. Windowsアプリケーションからコンソールウィンドウに書き込む方法は?
- 7. JavaアプリケーションでCSVファイルにデータを書き込む方法
- 8. iPhoneアプリケーションからNode.js Webサーバーにデータを送信
- 9. 大きなファイルをWebからiPhoneにダウンロードしてディスクに書き込むための最良の方法
- 10. キャッシュにWebページを書き込む方法は?
- 11. 他のアプリケーションからアプリケーションのテキストボックスにテキストを書き込む/読み込む
- 12. Excelファイルにデータを書き込む方法は?
- 13. Python - 列にデータのブロックを書き込む方法は?
- 14. 既存のplistfileにデータを書き込む方法は?
- 15. 空のNFCタグにデータを書き込む方法は?
- 16. ユニバーサルWindowsアプリケーションでCOMポートにシリアルデータを書き込む方法は?
- 17. メモリからコンテンツをアレイに書き込む方法は?
- 18. Javascriptをスクリプトレットからファイルに書き込む方法は?
- 19. iphoneでplistの配列オブジェクトを書き込む方法は?
- 20. C#、サーバー上のWebアプリケーションサーバーBにファイルを書き込む
- 21. iPhoneネットワーク経由でXMLからデータを取り込む方法
- 22. 目的のCでテキストファイルにコンテンツを書き込む方法iphone
- 23. Scala:小さなWebサーバーをscalaアプリケーションに埋め込む方法は?
- 24. Angular 2 - 外部ファイルからJSONデータをローカル変数に書き込む方法
- 25. バイナリファイルに書き込む方法は?
- 26. チャンネル3に書き込む方法は?
- 27. OCamlファイルに書き込む方法は?
- 28. .dataファイルから.txtファイルに書き込む方法Javaでは?
- 29. dispatch_apply(GCD)ループから配列に書き込む方法は?
- 30. カーネルモジュールからTTYに書き込む方法は?