首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >尝试使用microsoft图形api从sharepoint下载文件时出现胡言乱语

尝试使用microsoft图形api从sharepoint下载文件时出现胡言乱语
EN

Stack Overflow用户
提问于 2021-02-27 03:04:54
回答 1查看 162关注 0票数 0

我正在尝试从我们的sharepoint下载一些excel文件。我遵循这个资源中的说明:https://docs.microsoft.com/en-us/graph/api/driveitem-get-content?view=graph-rest-1.0&tabs=http

当我试图从Postman调用端点时,我得到了一些胡言乱语和一个相当长的胡言乱语。教程说我应该得到一个302的响应,但是我得到了一个200的响应。

我还拥有网站和文件的所有读写权限。

在postman中,我将代码翻译成python。这是我的代码。我在我的python脚本上得到了同样的结果:

代码语言:javascript
运行
复制
url = "https://graph.microsoft.com/v1.0/drives/<our_drive_id>/items/<target_file_id>/content"

        payload={}
        headers = {
          'Content-Type': 'application/json',
          'SdkVersion': 'postman-graph/v1.0',
          'Authorization': f'Bearer {token}' # retrieved from an endpoint called prior
        }

        response = requests.request("GET", url, headers=headers, data=payload)

        print(response)

这是我得到的回应:

我不是很确定,因为我没有得到一个可操作的错误。此外,我得到的响应与教程中陈述的预期响应不同。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-28 02:33:13

文档指出,该请求返回一个302 Found响应,重定向到该文件的预身份验证的下载URL。

Postman遵循响应中的URL头,重定向到Location并下载内容。

如果您在邮递员设置中禁用Automatically follow redirects,则响应将为302,并且Location标头将包含一个下载链接。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66391448

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档