Drive API V3-Java-buildHttpRequest引发IllegalArgumentException

时间:2019-02-06 14:56:40

标签: java google-api google-drive-api

我正在使用Drive API V3在Java驱动器中的Google Drive中创建(上传)文件(google-api-services-drive v3-rev136-1.25.0)。

我编写了以下代码来设置失败的响应处理程序(EBO):

HttpRequest httpRequest = driveService.files().create(fileMetadata, fileContent).setFields("id").buildHttpRequest(); // IllegalArgumentException!

httpRequest.setUnsuccessfulResponseHandler(buildExponentialBackOff());

HttpResponse httpResponse = httpRequest.execute();

但是当我尝试创建请求时会抛出java.lang.IllegalArgumentException-buildHttpRequest()-

有了文件夹的创建,就没有问题了。以下代码可以正常工作:

HttpRequest httpRequest = driveService.files().create(folder).setFields("id").buildHttpRequest();

httpRequest.setUnsuccessfulResponseHandler(buildExponentialBackOff());

HttpResponse httpResponse = httpRequest.execute();

我无法理解为什么在尝试创建上传请求时会抛出IllegalArgumentException。

谢谢。

0 个答案:

没有答案