Ich zog die Header für die Web-URL, die Sie mit Ihrem Beispiel zur Verfügung gestellt. Das ist, was ich habe:
HTTP/1.1 200 OK Server: nginx/1.12.0 Date: Fri, 23 Jun 2017 11:34:58 GMT Content-Type: application/octet-stream **Content-Length: 0** Connection: keep-alive Content-Description: reference.html Content-Disposition: attachment; filename=reference.html Content-Transfer-Encoding: binary Expires: Thu Jun 22 11:34:58 2017 GMT Cache-Control: must-revalidate Pragma: public Set-Cookie: PHPSESSID=f9d4eb515eeabfb461a11d056fdc7b78; path=/ Cache-Control: max-age=3600, private, proxy-revalidate
Wie Sie sehen können, Content-Length: 0 ist gleich Null. Das könnte einer der Gründe sein, warum du einen leeren Körper bekommst.
Wenn Sie Zugriff auf den NGINX-Server haben, auf dem reference.html installiert ist, können Sie versuchen, den Inhalt von /var/log/nginx/error.log zu sichern, wenn Sie versuchen, reference.html herunterzuladen.
Wenn Content-Length gleich null ist, wird keine Dateigröße heruntergeladen. Es weist darauf hin, dass es sich um ein Problem bei der Serverkonfiguration handelt.
Was ist das Problem? Ist die Datei leer? –
@RaviGehlot es funktioniert nicht ohne http: // – Dreadzone
Ist die Datei leer? –