长轮询问题:未收到回复

时间:2015-07-04 20:30:08

标签: android long-polling

我有一个问题,我需要帮助。我希望通过长轮询从服务器获取更新。我正在使用这个库进行服务器通信。 https://github.com/loopj/android-async-http。这是我正在使用的代码

private void connectService() {

    AsyncHttpClient httpClient = new AsyncHttpClient();
    httpClient.setBasicAuth("key", "");

    BaseJsonHttpResponseHandler handler = new BaseJsonHttpResponseHandler() {
        @Override
        public void onSuccess(int statusCode, Header[] headers, String rawJsonResponse, Object response) {
            Log.e(TAG, "success  body " + rawJsonResponse);
        }

        @Override
        public void onFailure(int statusCode, Header[] headers, Throwable throwable, String rawJsonData, Object errorResponse) {
            Log.e(TAG, "error " + throwable.toString());

        }

        @Override
        protected Object parseResponse(String rawJsonData, boolean isFailure) throws Throwable {
            Log.e(TAG, "response  body " + rawJsonData);

            return null;
        }

        @Override
        public void onPreProcessResponse(ResponseHandlerInterface instance, HttpResponse response) {
            super.onPreProcessResponse(instance, response);
            Log.e(TAG, "pre progress " + instance.getRequestURI());
        }
    };

    httpClient.get(this, url, null, handler);
}

所以我在浏览器中进行了测试,一切正常,但我的设备上没有得到任何响应,以及哪个库最适合使用长轮询? 感谢

0 个答案:

没有答案