.net core CreateFileUploadSession()调用会导致;对象引用未设置为对象的实例。”;来自Graph API的响应
我有一个网站在生产中运行,代表用户上传文件。这个功能已经运行了几个月,只出现了暂时性的网络问题 在过去的两个工作日(周五和周一,周末几乎没有使用),所有用户在试图上传文件时都会遇到标准的空引用错误。我可以在我们所有的环境中制作这个。有趣的是,graph服务本身正在返回错误消息,这不是网站代码中的空引用异常 以下是请求URL:.net core CreateFileUploadSession()调用会导致;对象引用未设置为对象的实例。”;来自Graph API的响应,.net-core,microsoft-graph-api,onedrive,microsoft-graph-sdks,microsoft-graph-files,.net Core,Microsoft Graph Api,Onedrive,Microsoft Graph Sdks,Microsoft Graph Files,我有一个网站在生产中运行,代表用户上传文件。这个功能已经运行了几个月,只出现了暂时性的网络问题 在过去的两个工作日(周五和周一,周末几乎没有使用),所有用户在试图上传文件时都会遇到标准的空引用错误。我可以在我们所有的环境中制作这个。有趣的是,graph服务本身正在返回错误消息,这不是网站代码中的空引用异常 以下是请求URL: https://graph.microsoft.com:443/beta/groups/[id]/drive/items/[folderId]:/[filename].[e
https://graph.microsoft.com:443/beta/groups/[id]/drive/items/[folderId]:/[filename].[ext]:/microsoft.graph.createUploadSession
[]和中的内容是发送的值的占位符。我正在使用.NET Graph SDK,并已验证它是否正确编码了文件名
来自Graph API的响应主体是:
{
"error": {
"code": "InternalServerError",
"message": "Object reference not set to an instance of an object.",
"innerError": {
"request-id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"date": "2020-02-17T20:10:03"
}
}
}
如果我停止使用beta端点,错误就会消失。我意识到生产中不支持使用beta端点,但我仍然希望找到一个解决方案。嘿,你有没有可能解决这个问题?如果没有,调用URL时提供的请求主体是什么?已经有一段时间了。我不得不回顾代码,看看我做了什么。看起来我没有做任何与我发布的内容不同的事情;我相信我正在开发的软件有另一个只在beta端点上可用的需求,所以我们决定使用它。对不起。我没有完全理解。它最终在beta版上运行了吗,还是您只是使用了v1.0版?对不起,在回答之前,我没有完全重读我原来的问题。回顾源代码的历史,我没有做任何代码更改来修复它。我想我只是用了一个不同的端点。我要么从beta版切换到v1.0版,要么反过来。我没有可用的请求主体,因为我使用的是MSFT提供的库,所以我只是进行C#调用,而该库正在为我将其转换为REST调用。