Web services 与webservice的连接失败

Web services 与webservice的连接失败,web-services,soap,Web Services,Soap,我为2.3版开发了应用程序,它使用web服务对设备用户进行身份验证;当我在三星GT-P3100(版本4.0.3 Icecream Sandwitch)中部署相同的应用程序时,我发现连接失败;虽然我可以使用浏览器与webservice通信的设备…请建议,我是否需要为版本4.0.3重新创建项目,或者tab是否需要在mainfest文件中具有某些特殊权限?。可能的原因是什么使用此代码获取html内容: public static String getHTML ( String url) throws

我为2.3版开发了应用程序,它使用web服务对设备用户进行身份验证;当我在三星GT-P3100(版本4.0.3 Icecream Sandwitch)中部署相同的应用程序时,我发现连接失败;虽然我可以使用浏览器与webservice通信的设备…请建议,我是否需要为版本4.0.3重新创建项目,或者tab是否需要在mainfest文件中具有某些特殊权限?。可能的原因是什么使用此代码获取html内容:

public static String getHTML ( String url) throws IOException { 
            if (url == null || url.length() == 0) { 
                    throw new IllegalArgumentException("url cannot be null or empty"); 
            } 
            final HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection(); 
            final BufferedReader buf = new BufferedReader(new InputStreamReader(conn.getInputStream())); 
            final StringBuilder page = new StringBuilder(); 
            final String lineEnd = System.getProperty("line.separator"); 
            String line; 
            try { 
                    while (true) { 
                            line = buf.readLine(); 
                            if (line == null) { 
                                    break; 
                            } 
                            page.append(line).append(lineEnd); 
                    } 
            } finally { 
                    buf.close(); 
            } 

            try {
                    return page.toString().substring(0, page.toString().length() -1);
            } catch (Exception e) {
                    return "";
            }

    }
您需要在AndroidManifest.xml中添加权限

<uses-permission android:name="android.permission.INTERNET" />

如果您需要使用“getHtml()”的结果更新UI,则必须创建一个处理程序

感谢您的回复,权限已经存在,正如我所提到的,它在2.3设备上运行良好;我没有使用HTML,我从SQL数据库中获取数据,我创建了一个asp.net WebSerivce;在4.03 catch{fires connection failure中,在2.3中调用Web服务以验证登录名
startInNewThread();

//call the fonction getHTML() in a new thread
private void startInNewThread() {

            new Thread(new Runnable() {
                    @Override
                    public void run() {
                          getHTML ("URL");

                    }
            }).start();
    }