使用 Microsoft graph API 访问扩展名为 .svc 的 OneDrive 文件
Access OneDrive file with .svc extension using Microsoft graph API
我们必须使用 Microsoft graph API 访问几个 OneDrive 文件。在我们遇到一些名称以 .svc
结尾的文件(它们是常规文件)之前,这种方法一直有效。
我们有一个看起来像这样的请求:
https://graph.microsoft.com/v1.0/users/account@xxx.onmicrosoft.com/drive/root:/file.svc
它失败并显示 400 Bad request
(所有其他请求都成功)。
我们尝试了以下方法,但没有成功:
- 用
%2E
转义点 .
- 我看到
.svc
扩展名被剥离了,所以加倍了,文件名变成了file.svc.svc
如何使用 .svc
扩展名对文件名进行编码以便图 API 接受它? (当然有办法,因为我们设法上传了这样的文件)
要访问文件内容本身,URI 必须是 https://graph.microsoft.com/v1.0/users/account@xxx.onmicrosoft.com/drive/root:/file.svc:/content
(末尾的 :/content
可以解决问题,因为它在语义上是正确的)。
我们必须使用 Microsoft graph API 访问几个 OneDrive 文件。在我们遇到一些名称以 .svc
结尾的文件(它们是常规文件)之前,这种方法一直有效。
我们有一个看起来像这样的请求:
https://graph.microsoft.com/v1.0/users/account@xxx.onmicrosoft.com/drive/root:/file.svc
它失败并显示 400 Bad request
(所有其他请求都成功)。
我们尝试了以下方法,但没有成功:
- 用
%2E
转义点 - 我看到
.svc
扩展名被剥离了,所以加倍了,文件名变成了file.svc.svc
.
如何使用 .svc
扩展名对文件名进行编码以便图 API 接受它? (当然有办法,因为我们设法上传了这样的文件)
要访问文件内容本身,URI 必须是 https://graph.microsoft.com/v1.0/users/account@xxx.onmicrosoft.com/drive/root:/file.svc:/content
(末尾的 :/content
可以解决问题,因为它在语义上是正确的)。