我正在开发一个利用 Box Java SDK (Box Api v2) 的应用程序。由于我们的架构,我需要通过 REST api 上传文件。显然,我无法正确配置 HTTPUrlConnection。
这是我的代码:
URL uploadURL = new URL( "https://upload.box.com/api/2.0/files/content" );
uploadConn = (HttpURLConnection)uploadURL.openConnection();
uploadConn.setRequestMethod( "POST" );
uploadConn.setChunkedStreamingMode( 0 ); // enable chunking with default chunk size
uploadConn.setRequestProperty( "Authorization", "Bearer " + boxClient.getAuthData().getAccessToken() );
uploadConn.setRequestProperty( "filename", filename );
if (isNew) uploadConn.setRequestProperty( "parent_id", parentId );
uploadConn.setDoOutput( true );`
对于新文件,filename 是文件名,parentId 是目标文件夹的 id。
Box 返回 HTTP 错误 400,所以我的请求有问题。
在此先感谢您的帮助!