問題タブ [nsurlconnection]

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.

0 投票する
1 に答える
1415 参照

iphone - iPhoneキャッシングでダウンロードしますか?

ここで取り上げたのと同じ問題が発生しているように感じました。しかし、私が試したすべてがうまくいくようには見えません。

プログラムは次のようになります。

  • ユーザーの資格情報(ユーザー名/パスワード)を求めています
  • 次に、サーバーのダウンロード情報を呼び出します。
  • 終了したら、一連のユーザーを表示します。ユーザーが1つをクリックすると、そのアカウントのパスワードの入力を求められます。
  • 次に、サーバーに別のリクエストを送信し、正しい情報が返されるかどうかを確認します(したがって、指定されたユーザー名/パスワードが正しいことを確認します)

問題は、最後の呼び出しが最初のダウンロードで行った呼び出しと似ている(同じURL、異なるクレデンシャル)ことです。ユーザーが2番目のクレデンシャルに何を入力したかに関係なく、「正しい」情報が返されます。これは応答をキャッシュしているためだと思いますが、それを阻止する方法がわかりません。

接続を確立し、ダウンロードしたデータを返すクラスがあります。そして、接続ごとに新しいクラスを作成します。だから、なぜデータを保存するのかよくわかりません。

次のことを行うNSMutableURLRequestがあります。

(私も試しました、NSURLRequestReloadRevalidatingCacheDataそしてNSURLRequestReloadIgnoringLocalAndRemoteCacheData

また、関数を実装しました:

最後のものでは、私はそれを完全には理解していません。だから私はYESとNOに疲れました。そして、私はさまざまなNSURLRequestキャッシュポリシーを試しました。

私の問題が何であるかについての助けは非常に役に立ちます。ありがとうございました。

0 投票する
1 に答える
1421 参照

cocoa - Cocoa で NSURLConnection で redirectReponse を使用する方法

私はCocoaでかなり標準的なURLコードを使用しています - 基本的に

ただし、クエリ(URL)がリダイレクトで応答するタイミングを検出する方法がわかりません-結果がリダイレクトのために期待するHTMLコードでない場合、データを別の方法で処理できるようにしたい-その場合リダイレクトされた URL をキャプチャして解析したい

誰でもこれで私を助けることができますか?

0 投票する
1 に答える
503 参照

ftp - サーバーからiPhoneにフォルダ全体をダウンロードする

一度に 1 ファイルずつではなく、ファイルのフォルダー全体をサーバーからユーザーの iPhone にダウンロードすることはできますか?

また、NSURLConnection クラスを使用する方法はありますか?

また、HTTP パスと ftp パスのどちらを使用する必要がありますか? (HTTP で動作する単一ファイルのダウンロードを取得しましたが、ftp での方法や、気にする必要があるかどうかさえわかりません。

私は StoreKit を実装しようとしていますが、支払いの確認後、追加のコンテンツをユーザーの iPhone に提供するのは私の責任であることを理解しています。それは私が現在立ち往生している部分です-サーバーからそのコンテンツをダウンロードしています。

私の要求の理由は、多数のファイル (可変数のファイル) をダウンロードする必要があるためです。フォルダーへのパスを指定して、そのフォルダーとその中のすべてをそのままダウンロードできれば、非常に簡単になります。

どんな助けでも大歓迎です。

0 投票する
3 に答える
2204 参照

iphone - A /同期NSURLConnection:ダウンロードデータなしで応答を取得しますか?

ヘルプは大歓迎です。私はここで立ち往生しています:

UIWebViewにURLをロードし始める前に、応答を調べる必要があります。ただし、同期NSURLConnectionは最初にデータをダウンロードしてから、応答にアクセスできるようにします。これは悪いことです。

非同期NSURLConnectionを使用すると、データを受信する前に応答を調べることができますが、応答を調べることができるのは、デリゲートメソッドconnection:didReceiveResponse:でのみです。ただし、応答が返されるまで待機するように、webViewのデリゲートメソッド(webView:shouldStartLoadWithRequest:navigationType:)に指示する必要があります。両方のデリゲートがメインスレッドにあるため(そうである必要がありますか?そうだと思います)、NSConditionを使用してwebViewのデリゲートを停止することはできません(つまり、メインスレッドを停止することを意味します)。

誰かがこの問題を解決する方法についてアイデアを持っていますか?

前もって感謝します。

0 投票する
3 に答える
8731 参照

objective-c - Cocoa:同じデリゲート関数を使用する複数の非同期 NSURLConnections に必要なチェック?

これは、StackOverflow の質問である複数の非同期 NSURLConnection 接続の管理に関するものです。

複数の非同期 HTTP リクエストが同時に行われています。これらはすべて、同じ NSURLConnection デリゲート関数を使用します。(上記の他の質問で指定されているように、receivedData オブジェクトは接続ごとに異なります。デリゲートでは、receivedDate オブジェクトを解析し、それらの解析された文字列に対して追加の操作を行います)

これまでのところ、すべて問題なく動作していますが、正しい「マルチスレッド」動作を確保するために何かをする必要があるかどうかはわかりません。

  • 2 つ以上の接続が同時にデリゲートを使用する可能性はありますか? (私はそう思うでしょう)
  • はいの場合、どのように解決されますか? (ココアはこれを自動的に行いますか?)
  • 各リクエストが「正しく」処理されていることを確認するために、追加のチェックが必要ですか?
0 投票する
3 に答える
1701 参照

ios - Cocoa Touchを使用してサーバーからデータをアップロードおよびダウンロードしますか?

CocoaTouchのサーバーからデータをアップロード/ダウンロードするにはどうすればよいですか。これが私がこれまでに持っているものです...

私はとても迷っています...

0 投票する
2 に答える
14552 参照

iphone - NSURLConnection 委任とスレッド化 - iPhone

NSURLConnection を介してアプリ ドキュメント ディレクトリ内の 2 つの .plist ファイルを更新するクラスがあります。このクラスは、NSURLConnection の独自のデリゲートとして機能します。単一のファイルを要求すると正常に動作しますが、2 つのファイルを更新しようとすると失敗します。getNewDatabase メッセージごとに新しいスレッドを開始する必要があるように見えますか?

0 投票する
2 に答える
355 参照

iphone - Web ページから URLRequest にフォーム入力値をロードしていますか?

以下の HTML ソースのフォーム値を引き出して、NSURLConnection に追加するにはどうすればよいですか?

0 投票する
1 に答える
1845 参照

iphone - NSData initWithContentsOfURL: オプション: errorPtr: デリゲート オブジェクト?

ある種のデリゲートオブジェクトを割り当てる方法はありますか?

ダウンロードの完了率を監視できるように呼び出されますか、それとも非同期の NSURLConnection を使用してこの種のものを処理する最良の方法ですか?