0

http リクエストからのデータの取得に問題があります。一部のサーバー要求では、サーバーからコンテンツを解析するのに 1 分かかります。要求内のデータは短い json メッセージ (応答文字列に格納されます) であるため、それほど長くはかかりません。

Androidでorg.apacheライブラリを使用しています

これは、開発中の webrick サーバーではなく、本番環境の nginx サーバーでのみ発生します (はい、これは Rails API です)。

このコードは、すべての API インテントに使用されるスーパー クラスで使用されますが、場合によっては遅いだけです (一部の API リクエスト)。

コードは 3 行目の toString メソッドでハングします

HttpResponse result = ... ;
HttpEntity response = result.getEntity();
String answer = EntityUtils.toString(response);

これはよくある問題ですか?

編集: これらは、wireshark のログです https://img.skitch.com/20120426-jddnkdbhuttfujym9u4m7a2ph1.jpg

4

1 に答える 1

0

わかりました、問題は解決しました

結局、サーバーの問題でした.Railsコードで、ステータスコードを追加することを忘れないでください

我々は持っていた:

respond_with({:auth_token => current_user.authentication_token}, :location => nil)

これで修正されました:

respond_with({:auth_token => current_user.authentication_token},:status => :ok, :location => nil)
于 2012-04-27T09:41:49.713 に答える