Beim Versuch, eine öffentlich freigegebene ZIP-Datei von Google Drive herunterzuladen, kann es zu einem Problem kommen, bei dem eine leere „Datei“ angezeigt wird. Stattdessen wird „zip“ erstellt. Dies ist auf einen potenziellen Fehler zurückzuführen, der entweder Google Drive oder Go betrifft.
Die Ursache des Problems liegt in der Tatsache, dass die von Google Drive bereitgestellte anfängliche Download-URL auf eine zweite URL umleitet, die ein Sternchen (*) enthält als Trennzeichen. Wenn Go jedoch versucht, diese URL abzurufen, kodiert es das Sternchen als * und ändert die URL in:
https://doc-00-c8-docs.googleusercontent.com/docs/securesc/ha0ro937gcuc7l7deffksulhg5h7mbp1/8i67l6m6cdojptjuh883mu0qqmtptds1/1376330400000/06448503420061938118/%2A/0B2Q7X-dUtUBebElySVh1ZS1iaTQ?h=16653014193614665626&e=download
Leider antwortet Google mit „403 Forbidden“ auf diese kodierte URL, was darauf hindeutet, dass es sich um die Kodierung * handelt wird nicht erfolgreich als Sternchen interpretiert.
Um dieses Problem zu beheben:
https://doc-00-c8-docs.googleusercontent.com/docs/securesc/ha0ro937gcuc7l7deffksulhg5h7mbp1/8i67l6m6cdojptjuh883mu0qqmtptds1/1376330400000/06448503420061938118/*/0B2Q7X-dUtUBebElySVh1ZS1iaTQ?h=16653014193614665626&e=download
https://doc-00-c8-docs.googleusercontent.com/docs/securesc/ha0ro937gcuc7l7deffksulhg5h7mbp1/8i67l6m6cdojptjuh883mu0qqmtptds1/1376330400000/06448503420061938118/%2A/0B2Q7X-dUtUBebElySVh1ZS1iaTQ?h=16653014193614665626&e=download
Das obige ist der detaillierte Inhalt vonWarum lädt mein Go-Programm eine leere ZIP-Datei herunter, wenn ich versuche, eine öffentliche Datei von Google Drive herunterzuladen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!