問題タブ [urlsession]

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 投票する
3 に答える
885 参照

ios - NSURLCache はスレッドセーフですか?

スレッドセーフであることは知ってNSCacheいますが、スレッドセーフであると言及されているドキュメントを見つけることができませんNSURLCache

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

json - URL セッション エラー

実際にswift 2用に作成された関数を使用しています.swift 3用にモデレーションを行いました.しかし、エラーが発生し続けます:

URLSession' は、予期されるコンテキストの結果タイプ 'URLSession!' ではなく、'()' を生成します。

私のコードは次のようになります。

私が間違っていることを知っている人はいますか?

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

ios - Swift URLSession 完了ハンドラー

Swiftプロジェクトで API 呼び出しを行おうとしています。私はそれを実装し始めたばかりで、呼び出しからSwift Dictionaryを返そうとしています。

しかし、私は完了ハンドラで何か間違っていると思います! API 呼び出しから戻り値を取得できません。

最初の print() ステートメントでは正しい値が得られますが、2 番目のステートメントは「nil」です。

私が間違っていることについて誰か提案がありますか?

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

swift - セッション デリゲートの正しい処理

URLSessionTaskDelegate と URLSessionDataDelegate を正しい方法で実装していることを確認したいと思います。進捗状況を追跡できるようにしたいので、それらを使用します。これまでのコードは次のとおりです。

そしていくつかの質問:

  1. didReceive 応答で常に completionHandler を実行する必要があり、常に .allow にする必要がありますか? 応答ステータス コードが 200 の場合にのみこれを行う必要がありますか?
  2. この場合、実際に確認する必要があるのはステータス コード 200 だけですか。また、これはデータを初期化する適切な場所ですか? たぶん、この関数は異なるコードで数回実行される可能性があり、コードを別の方法で処理する必要がありますか?
  3. エラーを割り当てる必要があるのは didCompleteWithError だけですか? たぶん、別の場所でもエラーが発生する可能性がありますか?
  4. URLResponse のドキュメントでは、expectedContentLength のデフォルト値が NSURLResponseUnknownLength であることがわかりますが、この値は存在しません。現在、新しい名前はありますか?
  5. このコードが普遍的であるために知っておくべきことは他にありますか?
0 投票する
0 に答える
882 参照

swift - Swift 3 マルチパート フォーム/データ アップロード - URLSession が 206 応答コードを取得/Alamofire が 406 を受信

サーバーにデータをアップロードしようとしています。データは に変換された zip ファイルですData

URL セッション

アラモファイア

マルチパート フォーム/データ アップロードを取得してデータを送信するために多くの方法を試しましたが、成功しませんでした。誰かが私を正しい方向に向けることができますか?

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

ios - URLSession & JSONSerialization Swift 3

これを読む前に、私は Swift の初心者であり、学習しようとしていることを理解してください。答えを得ることを期待していくつかのサイトを閲覧しましたが、見つからないか、間違って実行しました.. このチュートリアルに従ってきましたが、これは古くて更新されていません >>従ったチュートリアル<<

また、いくつかをswift 3に変更しようとしましたが、おそらく正しく実行できませんでした。

URLSession を正しく行うにはどうすればよいですか? 次のエラーが表示されます。

タイプ '(_, _, _) のスロー関数から無効な変換がスローされます -> Void' から非スロー関数タイプへ

以下のこの行について:

let task : URLSessionDataTask = session.dataTask(with: request, completionHandler: {data, response, error -> Void in

変数「jsonDict」について-私が持っているエラーが発生します

呼び出しに余分な引数「エラー」があります。

前もって感謝します