.net core CreateFileUploadSession()调用会导致;对象引用未设置为对象的实例。”;来自Graph API的响应

.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

我有一个网站在生产中运行,代表用户上传文件。这个功能已经运行了几个月,只出现了暂时性的网络问题

在过去的两个工作日(周五和周一,周末几乎没有使用),所有用户在试图上传文件时都会遇到标准的空引用错误。我可以在我们所有的环境中制作这个。有趣的是,graph服务本身正在返回错误消息,这不是网站代码中的空引用异常

以下是请求URL:
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调用。