2017-10-12 95 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