当我使用ning的async-http-client jar时,它总是显示Remotely Closed

时间:2013-11-20 15:43:39

标签: java asynchttpclient ning

它总是调用onThrowable方法,并显示“Remotely Closed [id:0x00366573,/192.168.86.196:55246:> /10.45.5.166:8080]”  如果submitData的值很长,则submitData的值为json格式。

        ObtainSubmitInfo obtainSubmitInfo = new ObtainSubmitInfo();
    String submitData =  obtainSubmitInfo.getUserJsonData(null);
    System.out.println("Danny-----submitData::"+submitData);
    AsyncHttpClientConfig.Builder builder = new AsyncHttpClientConfig.Builder();
    builder.setMaximumConnectionsTotal(10000);
    AsyncHttpClient asyncHttpClient = new AsyncHttpClient(builder.build());
    Request request = asyncHttpClient.preparePost(RequestUtility.RequestURL.SUBMIT_USER_TASK_DATA_URL)
            .setHeader("Content-Type","application/json")
            .addQueryParameter(RequestUtility.LoginParmJsonKey.DTS_INPUT , submitData).build();
    asyncHttpClient.executeRequest(request, new AsyncCompletionHandler<Response>() {

        @Override
        public Response onCompleted(Response response) throws Exception {
            System.out.println("response--:"+response.getResponseBody());
            return null;
        }

        @Override
        public void onThrowable(Throwable t) {
            System.out.println("response------:"+t.getMessage());
            super.onThrowable(t);
        }

    });

0 个答案:

没有答案
相关问题