2017-10-12 96 views
0

我有C#代码接收来自服务器的数据并将这些数据存储在CSV文件中,程序运行7-10小时后程序停止工作后多次给我这个错误。如何解决Http:未经授权的错误在C#中?

错误:

HTTP: Unauthorized 
{"code":401,"message":"Authentication missing or invalid.","type":"UnauthorizedError"} 

注: - 程序是1个月的工作也没有任何停止,但现在我不知道是怎么回事。

+0

呃,未经授权意味着未经授权。服务器似乎需要认证。 – 2017-10-12 06:03:36

+2

欢迎来到Stack Overflow!请在您的问题中添加一些代码,以便我们可以更好地了解您的问题并可能找出问题。建议[创建一个最小,完整和可验证示例](https://stackoverflow.com/help/mcve)。也请解释你的HTTP请求访问,它是一个外部来源还是你开发的东西/本地来源? –

+2

有人把认证放在服务器上,并没有告诉你。 – Amit

回答

-1

此错误表示您将某种类型的身份验证应用于应用程序,并且您没有对请求进行身份验证,这就是为什么您正面临像这样的错误。

如果它突然停止,那么你应该检查你所做的与用户身份验证相关的更改,以停止应用程序。

或者你可以通过在控制器上放置一个属性来做一个快速的技巧。

[AllowAnonymous] 

该属性允许访问特定的方法而无需认证请求。

+1

她在提问中提到过MVC或webapi吗? – Amit

+1

@Amit我不认为她甚至提到她对访问的服务器有任何控制权。 – john

+0

我只是访问数据,我没有任何控制权的服务器。 – Aya