問題タブ [nsurlsessionconfiguration]

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 に答える
101 参照

ios - NSURLSessionConfiguration が URLRequest データを返さない

次のコードを使用して、URLConfiguration でプロキシ設定を設定しています。

しかし、このコード行は、 ( http://example.com/sampleid?id=506 )のデータを返すのではなく、HTML データを使用し^(NSData *data, NSURLResponse *response, NSError *error)て my の結果を返します。proxyHostURL

誰でもこれを解決するのを手伝ってもらえますか?

前もって感謝します。

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

objective-c - NSURLSession - データがありません

NSURLSession デリゲート メソッドでデータを取得しようとすると問題が発生します。私はこのエラーを思いついた:

私が理解していないのは、

1.000000 を返し、次のデリゲート メソッドが呼び出されます

ただし、次のメソッドは呼び出されません

ただし、didCompleteWithError の前に呼び出す必要がありますね。データの追加を処理する他のメソッドを呼び出すことができず、データがゼロであると想定しています。

(デリゲート メソッドではなく) ブロック メソッドを使用している場合、NSData は探しているものに対応するため、サーバー側でデータをフェッチできると確信しています。

奇妙なのは、構成セッションを次のように変更した後にこのエラーが発生することです。

こんな感じで、サーバーから取得した NSData を見ることができました

ただし、デリゲートをブロックで呼び出すことはできませんでした。

「データ」がどのように消えるか考えていますか? または、ブロックを使用していないときに何かを変更する必要がありますか?

助けてくれてありがとう!

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

ios - NSUrlsession を使用して 1000 を超える API リクエストを処理する方法

操作キューがあります。そして、それぞれNSOperationでセッションを使用してコンテンツをダウンロードしました。と がephemeralSessionConfigurationありDefaultSessionConfigurationます。200 0r 300 回の操作で正常に動作しています。しかし、操作が1000から1000以上に増えると、タイムアウト、ハンドシェイクエラーが発生します。最善の解決策を教えてください。

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

ios - キャッシュ設定はどのように処理すればよいですか?

本社と海外の両方で、社内の開発者を対象とした SDK を構築しています。この SDK はシングルトンとして実装され、企業サーバーから (可能な場合) 取得したデータ オブジェクトを開発者に提供します。

SDK の初期化時に NSURLCache の sharedURLCache を使用して NSURLSessionConfiguration を構成するつもりですが、共有されているため、後でキャッシュ設定がアプリケーション開発者によって変更され、あいまいなバグにつながる可能性があるのではないかと心配しています。

より良い方法はありますか?

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

ios - 外部アプリで使用するために NSURLProtocol (URLProtocol) クラスを登録しますか?

NSURLProtocolカスタムクラスを使用して、テスト用の静的データを提供したいと考えています。アプリケーション自体にプロトコルを実装し、 NSURLSessionConfiguration.protocolClasses. プロトコル クラスを別のアプリに移動し、他のアプリケーションが使用できるように登録したいと考えています。これは可能ですか?

registerClass:州に関する Apple ドキュメント:

NSURLProtocol のサブクラスの登録を試みて、URL 読み込みシステムから見えるようにします。

プロトコルとして使用したい新しいアプリで、プロトコルを登録しますが、外部アプリはそれを呼び出しません。

外部アプリで自分のプロトコル クラスを使用してNSURLSessionfoo://externalApplication.com.

助けてくれてありがとう!

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

ios - タイムアウト要求後に前の画面に戻る方法は?

タイムアウト要求がなくなった場合に前の画面に戻るようにネットワーク セッション クリエーターをセットアップしようとしています。今のところ、どこでどのように実行するのか完全にはわかりません。コードは次のとおりです。