如何从代码连接到完整的网站而不是移动网页?我问这个问题的原因是,当我试图连接一个有移动网站的网站时,它会指向移动页面,因此我无法获取完整网站的内容。
我正在使用此代码连接到站点,但我尝试了两个或三个不同的代码来连接它们,但都不起作用。

URL url = new URL(adress);

HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();

urlConnection.setRequestMethod("GET");
urlConnection.setDoOutput(true);

urlConnection.connect();

InputStream inputStream = urlConnection.getInputStream();

谢谢

最佳答案

尝试设置正确的头属性,例如:

        conn.setDoOutput(true);
        conn.setRequestProperty("Connection", "Keep-Alive");
        conn.setRequestMethod("GET");
        conn.setDoInput(true);
        conn.setRequestProperty("Accept",
                "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
        conn.setRequestProperty("Accept-Charset",
                "ISO-8859-1,utf-8;q=0.7,*;q=0.7");
        conn.setRequestProperty(
                "User-Agent",
                "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:5.0) Gecko/20100101 Firefox/5.0");
        conn.setRequestProperty("Accept-Language", "en-gb,en;q=0.5");
        conn.setRequestProperty("Referer", "http://youtube.com");
        conn.setRequestProperty("Accept-Encoding", "deflate");

10-08 15:22