我知道如何在android上发出http请求。 但是我如何向网站发出http请求并且保证响应来自完整网站而不是移动版?
由于
答案 0 :(得分:0)
您应该修改用户代理字符串(使其显示来自桌面浏览器)请参阅以下链接:
答案 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();