2016-09-07 6 views
0

を返し、私は非常に非常に奇妙な問題LoopJ AsyncHttpは、私は今、いくつかの時間のために、この無料のGITのライブラリを使用してきたこんにちは404

を体験します。

はい、ブラウザに存在します。メインブラウザをすべて試してみて、表示しています。 問題は、私は私のAsyncHttp LoopJ上でそれを使用する場合、それは

onFailure(int statusCode, Header[] headers, byte[] responseBytes, Throwable throwable) 

ステータスコードを発射404エラーを返している404で、スロー可能メッセージは、「見つかりません」。

他のプロジェクトで他のURLをテストしましたが、この特定のURLでは動作しません。それはそれが他のURLで動作することを保証します。

WebブラウザにJSONデータが表示されるため、APIに問題があるとは言いません。 プロジェクトをクリーンアップしても、何も動作しません。

誰もが同じ苦闘をしてください。 私はマニフェストをチェックし、インターネット接続をすべてチェックしてください。私はそれを除いて、他のURLで動作すると言ったように。

PS。私はこのライブラリのシンプルさが好きです。なぜ、他の同様のライブラリに切り替える必要がないのですか?使用して何イム

+0

あなたはアクセスしようとしていますか? – HourGlass

+0

あなたのメールを私に送ってください、それを送ってください。 – ralphgabb

+0

はここで共有できません。 https://twitter.com/lingaraj_25私のtwitterのハンドル。私をここに追いかけてください。私はあなたに追いつくだろう、直接メッセージでURLを送る。いいですね? – HourGlass

答えて

1

は、このクラスで

public class TerminalClient { 
private static AsyncHttpClient client = new AsyncHttpClient(); 
public static AsyncHttpClient syncHttpClient = new SyncHttpClient(); 

public static void get(String url, RequestParams params, AsyncHttpResponseHandler responseHandler) { 
    getClient().setTimeout(1000 * 10); 
    getClient().get((url), params, responseHandler); 
} 

public static void asyncPost(String url, RequestParams params, AsyncHttpResponseHandler responseHandler) { 
    getClient().setTimeout(1000 * 10); 
    getClient().post((url), params, responseHandler); 
} 

public static void post(String url, RequestParams params, BaseJsonHttpResponseHandler baseJsonHttpResponseHandler) { 
    getClient().setTimeout(1000 * 10); 
    getClient().post((url), params, baseJsonHttpResponseHandler); 
} 

private static AsyncHttpClient getClient() { 
    if (Looper.myLooper() == null) 
     return syncHttpClient; 
    return client; 
} 

}

私はちょうど取得に投稿切り替えます。それはかなり奇妙なことでした。うん

これは、この種の問題にぶつかる未来の人のための参考になる可能性があります。

- チェース

+0

「get」はデータを取得する要求であるため、これは理にかなっています。しかし、この投稿はとても役に立ちましたので、間違いを犯すのはとても簡単です。ありがとうございました :) – greysqrl

関連する問題