Anfragen von Virtualbox werden abgeschnitten, wenn Sie Websites besuchen, die auf MacOS Sierra laufen

421
THiCE

Die Situation: Ich mache auf meinem MBP mit macOS Sierra die folgenden Dinge:

  • Ein Python-SimpleHTTP-Server, der eine Django-App auf localhost bereitstellt: 8000.
  • Ein Image der VirtualBox (5.1.8) unter Windows 7 (von modern.ie heruntergeladen)

Ich habe IE11 in dieser Virtualbox gestartet und besucht http://10.0.2.2:8000(so wie es den Docs entsprechen sollte). Ich bemerkte, dass nur ein kleiner Teil des Inhalts empfangen wurde. Es sah so aus, als ob der Inhalt nach einer bestimmten Anzahl von Bytes abgeschnitten wurde.

Ich habe Chrome gestartet, um zu prüfen, ob es sich um ein IE11-spezifisches Problem handelt, das gleiche Problem trat jedoch auf. Als ich Fiddler gestartet habe, um die Anfragen zu schnüffeln, wurde die folgende Nachricht sowohl in IE11 als auch in Chrome angezeigt:

[Fiddler] ReadResponse () ist fehlgeschlagen: Der Server hat keine vollständige Antwort für diese Anforderung zurückgegeben. Der Server hat 25.560 Bytes zurückgegeben.

Die Anzahl der Bytes, die in der obigen Nachricht angezeigt wird, ändert sich bei jeder Anforderung zwischen ~ 17 Byte und ~ 30.000 Byte.

Als ich in Fiddler die Anfragen sah, fiel mir auf, dass der Antworttext immer 512 Bytes ist und der HTTP-Statuscode 504 ist.

Ich habe einen Kollegen gebeten, dieselbe Anwendung auf seinem MBP auszuführen, python manage.py runserver 0.0.0.0:8000damit ich zu dem Webserver navigieren kann, den er ausführt. Bei meinem Besuch bekomme http://[his ip]:8000ich manchmal eine 200, aber normalerweise eine 504 mit nur den ersten 512 Bytes als Antworttext.

Dieses Problem tritt überhaupt nicht auf, wenn Sie andere Websites besuchen (wie Google oder Stackoverflow). Dieses Problem tritt jedoch auf, wenn andere Django-Apps ausgeführt werden.

Stimmt irgendetwas mit meiner Virtualbox-Konfiguration nicht? Oder handelt es sich um ein Windows 7-Konfigurationsproblem? Wie kann ich das beheben, damit diese Anforderungen nicht unterbrochen werden?

Edit 1: Dieses Problem könnte durch etwas in macOS Sierra verursacht werden, weil einer meiner Kollegen mit OSX Mavericks dieses Problem nicht hat, während ein anderer Kollegen mit macOS Sierra das gleiche Problem wie ich hat. Was könnte das sein

1
Ich habe genau das gleiche Problem. Windows 10-Gast auf einem OSX Serra-Host. Dasselbe passiert bei einem Windows 7-Gast. Einige Anfragen erhalten eine 200 von Sierra, andere eine 504, Nicola Iarocci vor 7 Jahren 1

0 Antworten auf die Frage