自2018年7月6日以来,我们向Podio发出API请求时收到以下错误:
类型为'System.NullReferenceException'的异常发生在 Podio.NET.dll
但未在用户代码中处理... 行:PodioClient.AuthenticateWithApp(AppId,AppToken);
我们没有更改代码中的任何内容。
这基本上才刚刚开始发生。我可以确认我们正在使用TLS 1.2。
有人可以阐明这个问题吗?
我们正在使用这里的库-http://podio.github.io/podio-dotnet/
答案 0 :(得分:0)
我们必须通过在应用程序的开头添加以下代码来强制应用程序从服务器读取TLS 1.2:
'ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
但是有时应用程序会失败并在下面返回错误,请参见所附的屏幕截图。
'2018-07-13 13:51:51.5860错误对象引用未设置为对象的实例。在PodioAPI.Podio.Request [T](请求方法requestMethod,字符串url,对象requestData,对象选项)处,对象引用未设置为对象的实例。在PodioAPI.Services.FileService.DownloadFile(FileAttachment fileAttachment)的PodioAPI.Podio.Get [T](字符串url,Dictionary`2 requestData,对象选项)处
答案 1 :(得分:0)
请使用现已发布的最新Podio .Net Nuget软件包:
签出它们:)