android http请求到完整网站(避免移动版)

时间:2012-12-18 09:30:11

标签: android http

我知道如何在android上发出http请求。 但是我如何向网站发出http请求并且保证响应来自完整网站而不是移动版

由于

4 个答案:

答案 0 :(得分:0)

您应该修改用户代理字符串(使其显示来自桌面浏览器)请参阅以下链接:

Setting user agent of a java URLConnection

答案 1 :(得分:0)

尝试删除请求标头或更改所有标识,以确定它是移动设备 希望它有所帮助

答案 2 :(得分:0)

您需要像这样设置您的用户代理。

 String ua = "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.4) Gecko/20100101          
 Firefox/4.0";

    mWebview.getSettings().setUserAgentString(ua);

答案 3 :(得分:0)

这会有所帮助:

HttpClient httpclient = new DefaultHttpClient();
        HttpPost httppost = new HttpPost(url);
        String userAgent = "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.4) Gecko/20100101 Firefox/4.0";

        try {
            httppost.setHeader("User-Agent", userAgent);
            // Add your data

            // Execute HTTP Post Request
            HttpResponse response = httpclient.execute(httppost);
            HttpEntity entity = response.getEntity();