尝试将pdf上传到sharepoint时遇到400个错误请求

时间:2018-07-13 06:00:13

标签: java

我正在尝试使用GetFolderByServerRelativeUrl()在sharepoint中从本地计算机上载pdf文件,并获得400个http响应代码。

以下是我正在使用的URL: https://xxx.sharepoint.com/sites/xxx-policies-QA/_api/Web/GetFolderByServerRelativeUrl(“共享文档”)/ Files / Add(url ='EA3.pdf',overwrite = true)

请注意: 相同的URL在POSTMAN中正常工作。

标题内容:

HttpURLConnection conn = (HttpURLConnection)url.openConnection();
            conn.setRequestMethod("POST");
            conn.setRequestProperty("Content-Type", "application/json;odata=verbose");
            conn.setRequestProperty("Accept", "application/json;odata=verbose");
            conn.setRequestProperty("X-RequestDigest", digest);
            conn.setRequestProperty("Authorization", token); 
            conn.setRequestProperty("Content-Length", String.valueOf(postDataBytes.length));
            conn.setDoOutput(true);
            conn.getOutputStream().write(postDataBytes);

首先,我使用客户端密钥获取Authorization令牌,然后使用该令牌获取X-RequestDigest(这些部分工作正常,得到200 OK)。之后,我将摘要,令牌和url传递给我的上载方法。

我认为请求url存在一些问题,我无法弄清。请帮忙。

0 个答案:

没有答案