繁体   English   中英

ResponseHandler无法在Android的SOAP Web服务中工作吗?

[英]ResponseHandler not working in SOAP Web services for android?

我已经从此链接为Android的SOAP Web服务添加了代码。 代码很干净,但是ResponseHandler的序列没有任何响应。我也在清单中添加了Internet权限。 请帮助我,我在下面添加了以下代码段:

ResponseHandler<String> rh=new ResponseHandler<String>() {

    // invoked when client receives response  
    public String handleResponse(HttpResponse response) throws ClientProtocolException, IOException {
        HttpEntity entity = response.getEntity();
        StringBuffer out = new StringBuffer();
        byte[] b = EntityUtils.toByteArray(entity);

        out.append(new String(b, 0, b.length));
        return out.toString();
    }
};

帐单代码:

 ResponseHandler<String> rh=new ResponseHandler<String>() 

根据下面的现有声明进行更改...

 ResponseHandler<String> responseHandler = new BasicResponseHandler();
                        String response = httprespons.execute(httpentity, responseHandler);
        try {  
            HttpEntity entity = response.getEntity();

                           StringBuffer out = new StringBuffer();
                           byte[] b = EntityUtils.toByteArray(entity);

                           out.append(new String(b, 0, b.length));
                           return out.toString();

        } catch (ClientProtocolException e) {  
            e.printStackTrace();  
        } catch (IOException e) {  
            e.printStackTrace();  
        } ; 

希望可以帮助^ _ ^ cmiiw ..

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM