我正在使用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。
谢谢。