What does WebException Error: Success mean and How to Troubleshoot?

What does WebException Error: Success mean and How to Troubleshoot?

我在这里完全不知所措。代码本身通常有效。然而,每隔一段时间我就会遇到这个相当神秘的“成功”错误。重新启动似乎曾经有帮助,但现在即使这样似乎也不起作用。我不知道如何获得有关如何解决此问题的更多信息。 Url 始终相同,并且我已验证“BasicCreds”返回正确的信息(即与工作时相同)。关于如何进一步排除故障或此“错误”可能意味着什么的任何想法?

以防万一:我总是在代理后面并 ping Jazz RTC 服务器。

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Headers.Add("Authorization", BasicCreds());
try
{
    using (WebResponse response = request.GetResponse()) // immediate exception for success (sometimes)
    {

我不知道是什么导致了“成功”错误,但正如建议的那样,我改为使用 HttpClient,目前还没有任何问题。希望它保持这种状态:-)

HttpClient client = new HttpClient();
// Modified BasicCreds() to return encoded "username:password" instead of encoded "Basic username:password"
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", BasicCreds());
try{
     using (HttpResponseMessage response = await client.GetAsync(url))
     {