当可恢复上传失败时,我试图达到按照指导成功上传的数据大小 https://developers.google.com/drive/manage-uploads#resuming_a_failed_chunk 但是服务器总是返回500内部服务器错误。
出于同样的原因,com.google.api.client.http.HttpRequest.execute()始终失败(由于某种原因上传失败(套接字超时..) - >重试 - >获取成功上传的数据大小 - > 500错误)
[日志]
07-06 10:20:14.320: I/GDTest(29334): -------------- REQUEST -------------- 07-06 10:20:14.320: I/GDTest(29334): PUT https://www.googleapis.com/upload/drive/v2/files?uploadType=resumable&upload_id=AEnB2Upe55Y_KlG2---SKIP----vSIWg 07-06 10:20:14.320: I/GDTest(29334): Accept-Encoding: gzip 07-06 10:20:14.320: I/GDTest(29334): Authorization: Bearer ya29.AHE---SKIP---Qo9GN 07-06 10:20:14.320: I/GDTest(29334): Content-Range: bytes */2148165 07-06 10:20:14.320: I/GDTest(29334): User-Agent: Google-HTTP-Java-Client/1.10.3-beta (gzip) 07-06 10:20:14.320: I/GDTest(29334): Content-Length: 0 07-06 10:20:14.980: I/GDTest(29334): -------------- RESPONSE -------------- 07-06 10:20:14.980: I/GDTest(29334): 500 Internal Server Error 07-06 10:20:14.980: I/GDTest(29334): Cache-Control: no-cache, no-store, must-revalidate 07-06 10:20:14.980: I/GDTest(29334): Content-Length: 180 07-06 10:20:14.980: I/GDTest(29334): Content-Type: application/json 07-06 10:20:14.980: I/GDTest(29334): Date: Fri, 06 Jul 2012 10:20:14 GMT 07-06 10:20:14.980: I/GDTest(29334): Expires: Fri, 01 Jan 1990 00:00:00 GMT 07-06 10:20:14.980: I/GDTest(29334): Pragma: no-cache 07-06 10:20:14.980: I/GDTest(29334): Server: HTTP Upload Server Built on Jun 14 2012 02:12:09 (1339665129) 07-06 10:20:14.980: I/GDTest(29334): X-Android-Received-Millis: 1341570014983 07-06 10:20:14.980: I/GDTest(29334): X-Android-Sent-Millis: 1341570014772 07-06 10:20:14.995: I/GDTest(29334): -------------- REQUEST --------------
答案 0 :(得分:0)
这似乎可能是由于错误引起的,因为请求看起来是正确的(并且通常500错误是由错误引起的)。
这是否始终使用相同的文件?如果是的话,你可以和我分享这个档案吗? 您是否尝试过使用不同(较小)文件的类似内容?