使用MS Graph API for Sharepoint的间歇性连接断开
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用MS Graph API for Sharepoint的间歇性连接断开相关的知识,希望对你有一定的参考价值。
自2020年6月6日以来,我们与客户端Sharepoint的接口(使用MSGraph API)在尝试使用@microsoft.graph.downloadUrl下载文件时一直遇到间歇性的连接中断。
我们的应用程序对提供的网址发出HTTP GET请求(使用MSXML2.ServerXMLHTTP.6.0)。然后,经过一定时间后,将引发错误消息,说明“与服务器的连接异常终止”。没有状态码,没有响应内容。
这也可以在任何浏览器中发生(将downloadUrl复制到地址栏,然后按Enter键)。具有文件下载功能(例如,URL指向.jpg文件)的Chrome浏览器将显示“失败-网络错误”。
可以使用带有此批处理脚本的Curl复制该错误(如果是全局问题,则该错误。)>
@echo off FOR /L %%A IN (1,1,%1) DO ( echo. echo Attempt: %%A% rem Writing output into a file, extension is not really important. curl --output "output.jpg" %2 )
可以像
test.bat <no of tries> "<@microsoft.graph.downloadUrl>"
这样称呼。添加了日志here,尝试13、15和18会收到错误。
我不太确定这里会发生什么。我研究了错误消息,基本上发生了什么事,就是套接字意外掉了。我在想也许我们的请求有配额,但是在这种情况下,MSGraph返回正确的错误消息,并且没有后台应用程序使用这些链接轰炸MSGraph。例如,这些链接用于在浏览器窗口中显示pdf预览。
任何想法可能有什么问题,或者我可以在哪里寻求帮助?
自2020年6月6日以来,当尝试使用@ microsoft.graph.downloadUrl下载文件时,我们与客户端Sharepoint的接口(使用MSGraph API)一直遇到间歇性的连接中断。我们的...
为使用答案字段表示歉意,但我的声誉只有35分,因此我无法添加评论,我想补充一下我们的经历,以防影响他人。
Sharepoint在节流时通常返回正确的错误代码429或503。删除套接字通常会导致代码路径出现问题。您可以考虑提交支持票。有可能有人可以查看特定问题。我尝试通过重复下载进行重现。但是我不能。因此,错误可能会在特定条件下重现。
以上是关于使用MS Graph API for Sharepoint的间歇性连接断开的主要内容,如果未能解决你的问题,请参考以下文章
MS Graph API Onedrive副本返回generalException
MS Graph API - 创建在线会议,不生成拨号会议信息。