Androidでhttpリクエストを行う方法を知っています。しかし、どうすればウェブサイトに http リクエストを送信し、応答がモバイル バージョンではなく完全なサイトからのものであることを保証できますか?
ありがとう
ユーザーエージェントをそのように設定する必要があります。
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);
これは役立ちます:
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();
リクエストヘッダーを削除するか、モバイルデバイスであると判断できるすべてを変更してみてください。
ユーザー エージェント文字列を変更する必要があります (デスクトップ ブラウザから表示されるようにするため)。以下のリンクを参照してください。