2

Androidでhttpリクエストを行う方法を知っています。しかし、どうすればウェブサイトに http リクエストを送信し、応答がモバイル バージョンではなく完全なサイトからのものであることを保証できますか?

ありがとう

4

4 に答える 4

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);
于 2012-12-18T09:41:23.160 に答える
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();
于 2012-12-18T09:43:59.457 に答える
0

リクエストヘッダーを削除するか、モバイルデバイスであると判断できるすべてを変更してみてください。

于 2012-12-18T09:39:11.037 に答える
0

ユーザー エージェント文字列を変更する必要があります (デスクトップ ブラウザから表示されるようにするため)。以下のリンクを参照してください。

Java URLConnection のユーザー エージェントの設定

于 2012-12-18T09:37:18.177 に答える