問題タブ [nsurlsessiondatatask]
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.
ios - 複数の HTTP リクエストを含む NSURLSession
を使用してSwiftで複数のHTTPリクエストを(次々に)送信したいのですがNSUrlSession
、Webページにログインしようとしているので、GETリクエストを送信し、次のPOSTリクエストにCookieを使用してから、その認証Cookieを使用する必要がありますサイトから必要なデータを取得します (応答からの単純な文字列)。
したがって、この関数呼び出しを使用してリクエストを送信します。
しかし、100 件のリクエストがある場合はどうなるでしょうか。別の方法が必要だと思いますが、複数のリクエストを使用する例は見つかりませんでした。
swift - Swift での SOAP POST の NSURLConnection から NSURLSession への移行
SOAP投稿のためにNSURLConnectionからNSURLSessionに移行しようとしていますが、NSURLSessionDataDelegateに問題があるようです。
正常に動作する NSURLConnection の古いコードは次のとおりです。
次に、このコードは NSURLConnectionDelegate を使用し、次のように正常に動作します。
そのコードはすべて正常に動作し、参照用に過ぎないので、私が過去に行ったことと、API が実際に機能するという事実を確認できます! ただし、代わりに NSURLSession と NSURLSessionDataDelegate を使用すると、正しく動作しなくなります。
新しいコードは次のとおりです。
私が使用しているデリゲートは、NSURLSessionDelegate、NSURLSessionDataDelegate です。
したがって、コードを実行すると、次の出力が得られます。
「NSURLSessionDelegate didReceiveChallenge にいます」「はい、承認されました」
したがって、didReceiveChallenge はうまくいき、HTTPS の安全な証明書をうまく承認しているように見えますが、それ以上何も起こらず、他に何もしません。全て。
だから私は立ち往生しています。もちろん、すべて正常に動作するので、引き続き NSURLConnection を使用できますが、NSURLSession、特にどこが間違っているのかを理解したいと思います。誰かがそれを助けることができれば、それは素晴らしいことです。
ありがとう
ios - NSURLSessionデリゲートdidCompleteWithErrorが呼び出されていません
以下の実装がありNSURLSession
ます。
そして、私は以下のデリゲートメソッドを実装しました:
上記のwhileループの「終了」変数は、didCompleteWithError
デリゲートが受信されたときに1に設定され、ネットワークダウンなどの問題があることを示します...
ネットワークがダウンすると、 が取得されないためdidCompleteWithErrorcallback
、10 秒のタイムアウトが指定されていても while ループが終了せず、アプリがクラッシュしてMemory warningが表示されます。
私はすべてのシナリオでdidReceiveData、didReceiveResponseコールバックを適切に受け取ります.didReceiveChallengeコールバックをチェックしていませんが、ここではHTTPsセットアップが必要です.
それで、私はあなたが私を助けることができるなら、私は尋ねたい次の質問があります:
1)didCompleteWithError
ネットワークがダウンしているときにコールバックが受信されないのはなぜですか?
2) ネットワークの問題がないことを考慮して、タスクが正常に完了したときにコールバックが受信されますか? いいえの場合didCompleteWithError
、どのようなコールバックがタスクの完了を示しますか?connectionDidFinishLoading
NSURLConnection
タスクの開始時に、リクエスト パラメータで cachepolicy を使用しました。このため、didcompletewitherror は n と呼ばれず、代わりにキャッシング デリゲートを実装する必要がありますか??
皆さん、助けてください。ハマった。
ありがとうございました
nsurlsessiondatatask - AFHTTPSessionManager ポスト リクエスト
サーバーにリクエストを投稿したい。NSURLSessionDataTask を使用している場合は正常に動作しています。しかし、その下では、アプリケーション全体が AFNetworking を使用しているため、AFNetworking を使用する必要があります。しかし、 AFHTTPSessionManager で POST メソッドを使用して同じサービスにアクセスしようとすると、リクエストのタイムアウトが発生します。
以下は両方のコードです。
AFNetworking キットのバージョン:-
正しい方法で実装するのを手伝ってください。
ios - 多くの小さなファイルをダウンロードする iOS Swift 最速の方法
サーバーから多くの、しかしかなり小さい.jsonおよび.jpgファイルをダウンロードする必要があるiPadアプリを作成しています。
だから私はこのようにやっています:
(私は常に dataTaskWithURL を使用しています)
そして、これがセッションのセットアップ方法です。
はい、それは問題なく動作します。22 秒で 280 以上のファイル (.json と .jpg) をダウンロードできます。
そして、計画はそれ以上のものを手に入れることです..だから私はこれをより速く行う方法が本当に必要です.
必要に応じて、使用しているコードをさらに提供できます。
前もって感謝します :)
ios - 複数の NSURLSessionDataTasks からの応答を集約する方法は?
同時に実行される複数の NSURLSessionDataTasks からデータを集約しようとしています。
すべてのデータ タスクが完了すると呼び出されるマスター コールバックまたはデリゲートを使用してこれを設定するにはどうすればよいですか?
tableview - NSJSONSerialization が呼び出されない - Objective C
JSON オブジェクトから取得されたデータの配列を使用して、TableViewContoller の TableViewCells を設定しようとしています。NSJSONSerialization は単に呼び出されていません。
DataTaskWithURL を使用してさまざまなことを試しました。悲しいことに、配列に0個のアイテムが見つかり、空になります。誰の助けにも感謝します!
php - Swift - サーバーに辞書を送信するときの不正なデータ
サーバーの開発中、投稿されるデータをテストするために cURL を使用していました。現在、クライアント側で開発を行っていますが、サーバーから返されるデータの形式が正しくないようです。
最初に、cURL で送信していたものを示します。
そして、受信したデータを印刷すると、次のようになります。
これは私が期待するものです。クライアント側:
クラスに組み込まれる前の辞書はNSData
次のとおりです。NSJSONSerialization
そして、サーバーの応答は次のとおりです。
次に、キー「リクエスト」にアクセスしようとすると、サーバーは未定義のオフセットエラーで応答しました。
これは、データをサーバーに送信する関数です。HTTP メソッドもチェックしたところ、予想どおり「PUT」であることに注意してください。
また、現在のコード (ここでは省略しました) に注目する価値があり、サーバーの証明書による認証を正常にスキップしています。