問題タブ [afhttpclient]

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

ios - afhttp を使用すると sbjson エラーが発生します

こんにちは、私はこれを取得しています

すべてのフレームワークを追加し、 SBJsonParser の .m ファイルも追加しました。動作していません。私のプロジェクトはアークではありません。

ここに画像の説明を入力

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

objective-c - Carrierwave の「画像を空白にできない」方法 「\」ファイルのアップロードは許可されていませんか?

私は得ています

(lldb) po operation.responseString {"errors":{"image":["can't be blank","You are not allowed to upload \"\" files, allowed types: jpg, jpeg, gif, png" ]}}

アップロードして、名前と説明とともに画像パラメーターを使用して新しいグループを作成します。

Carrierwave の設定を変更する必要がありますか、それとも obj-c コードに何か不足していますか?

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

objective-c - AFHTTPRequestOperationManager と AFHTTPSessionManager を選択する際の推奨事項

AFNetworking 2.0AFHTTPClient2 人の管理者に有利に消滅したため、AFHTTPRequestOperationManagerAFHTTPSessionManager。移行ガイドでは、それぞれの使用が望ましいケースについてはほとんど何も述べていません。私が見る限り、RESTful との基本的な対話は、JSON APIそれぞれを個別に使用して実装できます。

RequestOperationManagerまたは のいずれかを使用するのに最も適したケースは何SessionManagerですか?

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

ios - iOS Emptying Queue of Requests

When you create/update/delete a record in my app it creates an OutgoingRequest in Core Data. Periodically, the app will get these requests in a queue, and push them all to the server. I do this using a AFHTTPClient post (seen below). The issue I am running into is that it pushes all of these requests up at one time, then the responses come back in no real order.

What I need to do is make these requests work 'synchronically' in that request B should not be posted until request A has finished (success or fail response). This is done in the background as well, and should not hang the UI.

Is there any way to achieve this with my current setup? Or should I be using other means to POST to my server?

Thanks

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

c# - iOS アプリから C# Web サービスにデータを渡す

ローカル ネットワークで C# Web サービスと通信できるこの iOS アプリを開発しようとしています。AFNetworkingを使用して通信を実現しています。これで、このチュートリアルの助けを借りて、Web サービスから xml データを読み取ることができました。これは、アプリが Web サービスに接続できることを意味します。しかし、私が本当にやりたいことは、アプリから Web サービスにデータを渡すことです。私はいくつかのサンプルコードを書いています:

このアプリをビルドして実行すると、次のエラー メッセージが生成されます。

私の C# Web サービス側には、次のような Web メソッドがあります。

私は iOS 開発が初めてで、このメソッドを呼び出したときに Web サービスに実際に何を渡したのかわかりません。

NSDictionary をパラメーターとして C# Web サービスに渡しただけですか? だとしたら、この NSDictionary を Web サービス側でどうすればよいのでしょうか?

これが Web サービスにデータを渡す正しい方法かどうかはわかりません。ここで本当にやりたいことは、いくつかの文字列を Web サービスに渡すことです。どうすればそれを実現できますか?

どんな提案でも大歓迎です!

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

ios - AFNetworking: IP アドレスを使用すると、アプリケーションがサーバーに到達できません

ホスト名の代わりに IP アドレスを使用して、シミュレーターの iOS アプリケーションにローカル サーバーと通信するように指示しようとすると、アプリは読み込み画面でハングし、サーバーからの応答を待機します。

私はObjective Cを初めて使用しますが、コードはリクエストを処理するAFNetowrkingフレームワークを使用しており、AFHTTPClientオブジェクトのIPアドレスに対してSCNetworkReachabilityFlagsプロパティが異なる方法で設定されています。

IP アドレスとホスト名の AFHTTPClient オブジェクトの次のプロパティは、デバッグ中にキャプチャされました。

AFHTTPClient.m クラス内の startMonitoringNetworkReachability メソッドには、IP アドレスに対してトリガーされる次の if ステートメントがありますが、それが問題かどうかはわかりません。

私の質問は、問題の原因と、IP アドレスを baseURL として使用してサーバーに接続するにはどうすればよいかということです。

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

ios - AFJSONRequestOperation で無効な JSON を受け入れますか?

既存のプロジェクトのバグを修正する作業を行っています。問題は、AFHTTPClient が有効な JSON 応答を期待しているのに、サーバーが ""\" Operation complete\"" (すべての引用符と角かっこが返される) のような意味不明なものを返すことです。これにより、操作が失敗し、ヒットします。応答を解析できないため、失敗ブロック. それにもかかわらず、サーバーはステータス コード 200 を返し、操作が完了したことを喜んでいます。

私はそのようにAFHTTPClientを拡張するクラスを持っています(私の.hファイルから実行)

私の実装ファイルでは、クラスは次のように初期化されます。

私が行っている呼び出しは、上記のクラスで行われ、次のように発生します。

失敗ブロック内では、エラー オブジェクトの _userInfo セクションに次のようにエラーが返されます。

[0] (null) @"NSDebugDescription" : @"JSON テキストが配列またはオブジェクトで開始されておらず、フラグメントを許可するオプションが設定されていません。"

エラー コードは 3480 です。

周りのグーグルから、私は NSJSONReadingAllowFragments のようなものを設定する必要がありますが、現在の設定がどのように/どこにあるのかわかりません。誰にもアイデアはありますか?

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

ios - 署名付き URL を使用した iOS から S3 への POSTING のタイムアウト

私のサーバーは、S3 への署名付きアップロードの情報を生成しています。その情報を iOS に渡すと、小さなファイルで機能します。より大きなものでも機能する場合がありますが、タイムアウトすることがよくあります。現在、WIFI経由でiOS 7でテストしています。約 35 MB のファイルで約 60% 後にタイムアウトするのが一般的ですが、完了する場合もあれば、それより早くタイムアウトする場合もあります。

私のサーバーは次の情報を生成し、フォーム パーツとして POST に渡します。(同様の結果が得られるパラメーターとしても試しました):

  • AWSAccessKeyId
  • コンテンツ タイプ
  • acl (プライベートに設定)
  • バケツ
  • ポリシー
  • サイン
  • success_action_redirect

URLも同様です。

アップロードを生成するコードは次のとおりです。

これにより、次のエラーが生成されます。

アップデート:

SOにはいくつかの同様の質問があります。多くの人が Heroku のタイムアウトに問題を抱えていますが、私は S3 に直接アップロードしています。

この人物は、自分のサーバーへのアップロードで同じ問題を抱えているようです: - AFNetworking を使用して iOS に大きなファイルをアップロードする - エラー Request Timeout

この質問は、AWS ライブラリを使用した同様の問題のように見えますが、コードは提供されていません。

AFNetworking による Amazon-S3 へのアップロード

この問題は関連しているようですが、ソースを見ると、ファイルを投稿するときに長さが考慮されているようです:

https://github.com/AFNetworking/AFNetworking/issues/1510#issuecomment-29687300