問題タブ [afnetworking-3]

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

ios - NSURLSession、データ タスクがダウンロード タスクに変換された後、バックグラウンドでダウンロードできない

次のコードを実行してアプリをバックグラウンドにすると、ダウンロードは続行されます。最後に、ダウンロードが完了すると、正しいコールバックを取得できます。

しかし、私には要件があります。つまり、サーバーが返すものを判断する必要があります。それがjsonの場合、ダウンロードは行わないため、最初に応答ヘッダーを取得し、ダウンロードする必要がある場合は、データタスクをダウンロードタスクに変更したので、次のコードのようにしました

次に、コールバックで応答ヘッダーを取得できます。ファイルをダウンロードする必要がある場合は、次のようにデータ タスクをダウンロード タスクに変更できます。

ここまでは順調ですね。アプリをフォアグラウンドで実行すると、思った通りの効果が得られます。しかし、アプリがバックグラウンドで実行された後、ダウンロードが停止し、アプリを開くと、コンソールに「バックグラウンド転送サービスへの接続が失われました」と表示されます。

Apple はとても賢く、便利なコールバックをたくさん提供してくれると思っていましたが、どこが間違っているのかわかりませんでした。また、AFNetworking と Alamofire に関するソース コードも見ましたが、参照しているものは見つかりませんでした。

それも一般的な要件だと思いますが、インターネット上で役立つ情報を見つけることができません。奇妙すぎます。

だから、あなたが私を助けてくれることを願っています、ありがとう、10億。

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

ios - Google URL Shorter iOS

GoogleShortener API を使用して URL の短いバージョンを取得しようとしています。AFNetworking 3.0 を使用していますが、「AnyObject は 'NSProxy' のサブタイプではありません」というエラーが表示されます。

「説明」の開始時に「println("JSON" + responseObject.description)」行で強調表示されます。

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

ios - AFN 3.0を使用して応答を保存し、その応答の特定のパラメータをサーバーに送信する方法は?

を使用しますAFNetworking 3.0

携帯電話番号を入力して送信ボタンをクリックすると、最初のビューでサーバーに送信され、サーバーから応答が返されます。その応答で、2 つのパラメーター (id:xx、token:xxxxx など) を取得するとします。

今私の質問は-

サーバーから応答を取得したら、2番目のビューに移動し、ログインボタンをクリックすると、以前の応答から取得したトークンのみを送信したい(idではありません)。以前のビューからそのトークンのみを取得するにはどうすればよいですか?現在のビューから送信します。

このように試しましたが、完了しないか、機能しません。次のような応答データを保存しようとしました:

2番目のビューで送信しようとしました:

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

ios - AFNetworking を使用してパラメーターを渡す

私がしたこと:-

1.AFHTTPSessionManagerを使ってサービスを呼び出したい

2.POSTメソッドを使用してJSON形式でパラメータを渡したいのですが、 JSONとしてパラメータを渡そうとしましたが、Bad Requestを受け取りました 。

3.AFNetworking 3.0の使用

  1. 参照リンクSwift で辞書を JSON に変換

私のコード:-

やりたいこと:- パラメータを JSON 形式で渡したい

JSON STRING に変換した後も JSON 形式になりません

これを行うのを手伝ってください..

0 投票する
0 に答える
436 参照

ios - Afnetworking 3.0: 複数のリクエストに対するレスポンスを正しい順序で受け取るにはどうすればよいですか?

このような AFNetwork GET リクエストがあります。

これは、複数のリクエストを送信する必要がある場合にうまく機能します。ときどき、最初の応答の前に 2 番目の応答を受け取ることがあります。つまり、応答の順序が正しくありません。

私はこれを使ってみました

しかし、私はまだ間違った順序で応答を受け取りました。これに関して何をすべきか、何を探すべきかわかりません。この状況に関するスタック オーバーフローの質問のほとんどは、古い afnetworking に関係しているようです。ヒントや提案をいただければ幸いです。

編集:順序の重要性は、テーブルビューに特定のテキストを特定の順序で表示する必要があることです。リクエスト 2 の応答が最初に来ると、テーブル ビューのテキストが正しい順序になりません。

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

ios - AFNetworking 3.0 による SSL ピニング

AFNetworking 3.0を使用しています。Global Sign によって署名された https 証明書を持つ Web サーバーがあります。iOS アプリに証明書のピン留めを追加したいと考えています。以下のように私のコード:

私のクライアントコード:

man-in-the-middle プロキシに burp スイートを使用すると、リクエストを中断してリクエストの内容を監視できます。

では、証明書のピン留めを適切に実装するにはどうすればよいですか?

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

ios - AFNetworking - データはロードされましたが、エラー 504 が発生しました

私はこのコードを持っています:

から呼び出されviewDidLoadます。ほとんどの場合はうまく機能しますが、時々次のエラーが発生します。

エラー ドメイン=com.alamofire.error.serialization.response コード=-1011 「リクエストが失敗しました: ゲートウェイがタイムアウトしました (504)」 UserInfo={NSUnderlyingError=0x7fdd40c18aa0 {エラー ドメイン=com.alamofire.error.serialization.response コード=-1016 「リクエストが失敗しました: 受け入れられないコンテンツタイプ: text/html」 ...など、興味深いものはありません...

ただし、コンソールには「進行中: 100%」と表示されます。さらに、ブラウザでは常にすべてのデータを取得します。したがって、私は提案します、それは私のコードの問題です。どうすればこれを解決できますか?

0 投票する
0 に答える
90 参照

ios - iOS - AFNetworking setProgressiveDownloadProgressBlock

iOS アプリケーションで AFNetworking を使用しています。ダウンロードの進行状況を表示するには、進行状況バーを表示する必要があります。ファイルの合計サイズを知るために、setProgressiveDownloadProgressBlock メソッドを使用し、totalBytesExpected を使用する予定でした。しかし、Azure CDN URL に対してこれを試すと、totalBytesExpected、totalBytesExpectedToReadForFile に対して -1 が返されます。他の変数 (bytesRead、totalBytesRead など) の値を確認できます。このようなシナリオで進行状況ダイアログを表示する方法を教えてください。