Browser senden "Dalvik" als user-agent
Android Browser sendet Dalvik als der user-agents in den Kopfzeilen der Anfrage.
Derzeit arbeite ich an einer mobilen Website, die eine einfache login-Seite bestätigt, dass Benutzername und Passwort autorisiert Benutzer-Profil.
Aber wenn ich überprüft den request-Header, sah ich etwas ungewöhnliches, gab es zwei user-agents aus dem gleichen Gerät.
Folgenden sind die user-agents aus dem gleichen Gerät:
"Mozilla/5.0 (Linux; Android 4.1.2; C5303 Build/12.0.A.1.257) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.114 Mobile Safari/537.36"
"Dalvik/1.6.0 (Linux; U; Android 4.2.2; C2004 Build/15.2.A.2.5)"
Sogar etwas seltsam für die cookies, die paraphiert worden, die wir entweder zurückgesetzt oder gelöscht werden.
Gibt es eine Möglichkeit, ich kann Debuggen Sie weiter für mehr Informationen und einen besseren Blick auf dieses Problem??
Dieses Problem nicht gesehen in den alten android-Handys oder ios oder windows phones.
**Ausgabe bemerkt, dass im high-end-android-Handys mit KitKat/JellyBean OS
- Klingt wie etwas, das zieht die VM version info aus
System.getProperty()
. Keine Ahnung, warum es würde, senden Sie es zu einem web server, oder würde behaupten, Android 4.2.2 läuft KitKat. - Ja, es ist seltsam und wir sind immer noch keine Lösung gefunden dazu????
- Ich habe auch bemerkt ein seltsames Verhalten, wenn ich die McAfee-antivirus auf Sie schicken Sie diesen header, aber wenn ich es deaktivieren es ,nicht dies ist nur eine Vermutung, aber nicht ganz wahr...!!! @fadden
- Sehr seltsam, aber wenn wir deaktivieren Sie McAfee funktioniert es, ich bin nicht sicher, wie dies gelingt.....!
- Sind Sie sicher, dass beide sind normale web-Anfragen? Wenn einige Anrufe aufrufen von javascript, die Sie möglicherweise verwenden Sie einen anderen http-engine (- version), als die browser selbst.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mir gerade aufgefallen ist, ein ähnliches Muster von User-agents für die Rücken an Rücken-Anfragen. In meinem Fall, die erste Anfrage (mit dem Mozilla User-agent) wurde aus einer integrierten webview. Die angeforderte URL wurde auf eine PDF-Datei herunterladen. Was ich gefunden habe ist, dass die Android webview nicht verarbeiten kann die PDF-Inhalte geben, so leitet Sie einen PDF-Betrachter durch einen Vorsatz. Doch bevor dieser viewer wird gestartet, Android macht eine zweite Anfrage zur gleichen URL. In der zweiten Anfrage, die Dalvik-user-agent präsentiert wird.
Den beiden Anfrage Fremdheit wurde besprechen Sie vor, sehen Ist setDownloadListener onDownloadStart aufgerufen, nachdem die webview schon Bekommt die Datei? und WebView - nicht download-Datei, ohne dass Sie es zweimal?.
In meiner ersten Anfrage, von der webview, ich sehe die user-agent:
Die zweite Anfrage (die ich annehmen, ist aus dem Android OS, und nicht das webview) zeigt die user-agent: