問題タブ [nsurlrequest]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - iPhone を使用して複数のファイルをアップロードする方法
postous apiにさまざまな値を投稿 (HTTP POST) しています。タイトル、本文、および 1 つのメディア ファイルを正常にアップロードできますが、2 つ目のメディア ファイルを追加しようとすると、サーバー 500 になります。
media と media[] をパラメーターとして許可します。
iPhone SDK を使用して複数のファイルをアップロードするにはどうすればよいですか?
iphone - NSURLRequest / NSURLConnection を使用して mp3 ファイルをアプリにダウンロードするには?
状況
私のアプリでは、現在、mp3 ファイルを (docs ディレクトリに) を使用してダウンロードして[NSData dataWithContentsOfURL:URL]
います。この方法は正常に動作しますが、CPU を拘束し、ダウンロード ステータスの画面更新を許可しません。そのため、ダウンロード中に画面を更新して、ダウンロードが開始されたことをユーザーに警告できるように、別の方法でダウンロードしたいと考えています。
質問NSURLRequestまたはNSURLConnectionを使用して mp3 ファイルをダウンロードする
ように viewController を設定するにはどうすればよいですか? (ソースをお願いします)
cocoa - 2つのNSURLRequestを次々に実行する
2つのNSURLRequestを次々に実行しようとしています。2番目の要求は、最初の要求の結果に基づいています。私の最初のリクエストは正常に機能しています。デリゲートをselfに設定しましたが、リクエストが終了すると通知されます(connectionDidFinishLoadingメソッドで)。
私の質問は、2番目のリクエストをどのように実行し、それが完了したときに通知を受けることができるかということです。リクエストを処理する2番目のデリゲートを作成する必要がありますか、それともこれを処理する他の/より良い方法がありますか?
手伝ってくれてありがとう。
iphone - iphone:NSURLRequest中にapplicationWillTerminateが呼び出されませんか?
私は、ある時点でユーザーがWebサービスからの適切な応答を待たなければならないアプリケーションに取り組んでいます。Webサービスからの手動確認が必要なため、これには時間がかかる場合があります。このため、リクエストのtimeoutIntervalは非常に高く設定されており、リクエストが早く終了するのを防ぎます。
プログラムがホーム画面に戻った直後にアプリケーションを起動すると、問題が発生します。アプリケーションが起動しない(黒い画面)のは、リクエストがリリースされておらず、まだ応答を待っているためだと思います(間違っているかもしれませんが)。
applicationWillTerminateメソッドを試しましたが、ホームボタンを押しても呼び出されません。繰り返しになりますが、これはアプリケーションがまだ応答を待っていることが原因である可能性がありますが、より良い説明をいただければ幸いです:)
また、誰かが何をすべきかについて何か考えを持っていますか?
コード:
objective-c - NSString への NSURLRequest
NSURLRequest を NSString に変換するにはどうすればよいですか?
cocoa - Safari の NSURLCache ストアを共有するにはどうすればよいですか?
バックグラウンド
最近一緒に訪れた Web ページをリンクするアプリを作成しています。
これを行うには、Cocoa を使用して最近の URL の HTML を取得する必要があります。
現在、これを行うために非表示の WebView を使用しています。
私が理解しているように、URL がアプリのキャッシュにない場合、これは Web サーバーにヒットしています。
私が欲しいもの
ページが既にアクセスされているため、取得している URL が Safari によって既にキャッシュされている可能性が高くなります。
アプリで最初に URL の Safari のキャッシュをチェックするようにします。そこにある場合は、このデータを使用するだけです。そうでない場合は、Web サーバーにヒットし、ページをアプリのキャッシュに保存する必要があります。
sqlite3 を使用して Safari から cache.db ファイルを解析する必要はありません。この形式が同じままかどうかはわかりません。私は、よりシンプルでより高レベルなものを求めています。
私が試したこと
メソッドを使用して独自の NSURLCache を設定できることは知っていますがinitWithMemoryCapacity:diskCapacity:diskPath:
、書き込みによって Safari が台無しになる場合に備えて、これを Safari キャッシュにポイントしようとはしません。
Safari キャッシュを共有する簡単で高度な方法はありますか?
アップデート
あはは。私が見逃していたこれを行う方法があるかもしれないことに気づきました。
withの新しいインスタンスを作成NSURLCache
しinitWithMemoryCapacity:diskCapacity:diskPath:
、それを Safari キャッシュにNSURLRequestReturnCacheDataDontLoad
向けて、ページのロード時に URL リクエストのキャッシュ ポリシーを指定できます。
これが失敗した場合は、通常どおりページを読み込んでみることができます。これを試して、詳細がわかったら質問を更新します。
iphone - NSURLConnection でのダウンロード機能の再開
NSURLConnection クラスを使用してサーバーから非常に大きなデータをダウンロードしています。
ダウンロードを再開できるように一時停止機能を実装するにはどうすればよいですか?
cocoa - NSURLConnection からの NSURL?
作成するのは非常に簡単に思えますが、NSURLConnection
通常は次のようにします。
しかし、デリゲート メソッドで URL を取得するにはどうすればよいでしょうか。自分でそれらに固執することはできません(一度に多くの接続を実行しているため、これは少し面倒です)。接続から URL を取得できるはずのようです。
何か不足していますか?
iphone - NSURLRequestヘッダーフィールドに小文字フィールドを追加するには?
小文字のヘッダー フィールドを NSMutableURLRequest に追加する方法を理解するのにかなりイライラしています。
上記の例では、ヘッダー フィールド名は大文字と小文字が区別されないため、「field」は「Field」に切り替えられます。これはあってはならないことだと思いますが、そうです。私が使用している API は大文字と小文字が区別されるため、GET 要求は無視されます。ケーススイッチをオーバーライドする方法はありますか?