私は自分の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. meteor jsサーバーからローカルディスクにファイルを書き込む方法は?
- 2. サーバーにデータを書き込む方法は?
- 3. Webサーバーにファイルを書き込む - ASP.NET
- 4. iPhoneカレンダー(チタン)にデータを書き込む
- 5. JavaでWebサーバーに書き込む方法
- 6. golang配列からinfluxdbにデータを書き込む方法は?
- 7. PysparkからElasticsearchにデータを書き込む方法は?
- 8. Windowsアプリケーションからコンソールウィンドウに書き込む方法は?
- 9. アンドロイドアプリからノードjsサーバーに画像データを書き込む
- 10. JavaアプリケーションでCSVファイルにデータを書き込む方法
- 11. NightmareJSからファイルにデータを書き込む方法
- 12. DataGridviewからXMLにデータを書き込む方法
- 13. iPhoneアプリケーションからNode.js Webサーバーにデータを送信
- 14. Webアプリケーションにログファイルを書き込むベストプラクティスは何ですか?
- 15. iphone 414pxのためにブレークポイントを書き込む方法は?
- 16. 大きなファイルをWebからiPhoneにダウンロードしてディスクに書き込むための最良の方法
- 17. 上書きせずにExcelにデータを書き込む方法
- 18. 生ECGデータからDICOMファイルを書き込む方法
- 19. Python pandas excelの配列からデータを書き込む方法
- 20. Firebaseにデータを書き込むためのJava Webサービスの作成方法は?
- 21. Python:オラクルからデータを読み込んでExcelに書き込む方法
- 22. キャッシュにWebページを書き込む方法は?
- 23. 他のアプリケーションからアプリケーションのテキストボックスにテキストを書き込む/読み込む
- 24. iphoneでplistの配列オブジェクトを書き込む方法は?
- 25. iPhoneネットワーク経由でXMLからデータを取り込む方法
- 26. 目的のCでテキストファイルにコンテンツを書き込む方法iphone
- 27. Python + MongoDB:PythonからMongoDBに接続してデータを書き込む方法は?
- 28. AndroidアプリケーションにAARを書き込む方法は?
- 29. ユニバーサルWindowsアプリケーションでCOMポートにシリアルデータを書き込む方法は?
- 30. PHPアプリケーションから/ etcに書き込む最も安全な方法は?