簡體   English   中英

為什么HttpURLConnection在Android上失敗但在Java Eclipse中成功?

[英]Why does HttpURLConnection fail on android but succeed in java Eclipse?

我不知道為什么HttpURLConnection在Android上失敗,但是在Java Eclipse中成功。 我已經面對這個問題很多天了,試圖解決這個問題,但是從來沒有通過。 在我的情況下,代碼如下:

try {  
        url = "https://mobitrade.vpbs.com.vn:8080/getlistckindex/hnx";
        URL urlGetSymbol = new URL(url);
        HttpURLConnection con = (HttpURLConnection) urlGetSymbol.openConnection();
        con.setRequestMethod("GET");
        con.setReadTimeout(15000);
        con.setConnectTimeout(15000);
        con.setDoOutput(true);
        con.connect();
        int responseCode = con.getResponseCode();
        BufferedReader in =new BufferedReader(new InputStreamReader(con.getInputStream()));
        StringBuilder response = new StringBuilder();
        String inputLine;
        while ((inputLine = in.readLine()) != null) {
            response.append(inputLine);
        }
        in.close();
        String responseString = response.toString().replaceAll("\\[", "").replaceAll("\\]", "")
                .replaceAll("\"", "");
    } catch (IOException ioe) {
        ioe.printStackTrace();
    }

該代碼在java eclipse中工作正常,但由於con.connect()出錯而無法在android上工作。

我認為您為HttpURLConnection使用了不同的api包,因此請檢查一下。 您可以使用java.net.HttpURLConnection api。

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

到您的Androidmanifest.xml

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM