微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

WebException错误:成功是什么意思,以及如何进行故障排除?

如何解决WebException错误:成功是什么意思,以及如何进行故障排除?

在这里完全不知所措。代码本身通常可以正常工作。但是,每隔一段时间我最终都会遇到这个相当神秘的“成功”错误。重新启动似乎可以解决一次,但现在看来仍然行不通。我不知道如何获取有关如何解决此问题的更多信息。网址始终相同,我已经验证了“ 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))
     {

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。