在Android中,在Web服务调用后关闭http连接

时间:2012-09-22 12:47:07

标签: android web-services http ksoap2

如何关闭以下代码打开的连接:

 HttpTransportSE androidHttpTransport = new HttpTransportSE(URL)
 androidHttpTransport.call(soap_action, envelope);

HttpTransportSE是Ksoap2库中定义的类。

3 个答案:

答案 0 :(得分:1)

androidHttpTransport.reset();

请参阅here

答案 1 :(得分:1)

        if(httpTransport!=null){
            httpTransport.reset();
            try {
                httpTransport.getConnection().disconnect();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }

答案 2 :(得分:0)

取消正在创建连接的AsyncTask,因为取消的AsyncTask将停止在其中运行的所有进程,因此您的连接也将关闭。

<强> mAsyncTask.cancel(true);