C# 尝试通过HttpClient.GetStringAsync读取页面时发生套接字权限异常
我正在尝试一个Windows8应用程序,它可以获取网页的源代码并提取一些重要数据。但是当调用C# 尝试通过HttpClient.GetStringAsync读取页面时发生套接字权限异常,c#,dotnet-httpclient,httpexception,C#,Dotnet Httpclient,Httpexception,我正在尝试一个Windows8应用程序,它可以获取网页的源代码并提取一些重要数据。但是当调用getStringAsync函数时,我收到了这个消息 System.Net.Http.HttpRequestException:发送时出错 请求。-->System.Net.WebException:无法连接到 远程服务器-->System.Net.Sockets.SocketException:尝试失败 以其访问权限所禁止的方式访问套接字 173.194.41.64:443 at System.Net.
getStringAsync
函数时,我收到了这个消息
System.Net.Http.HttpRequestException:发送时出错
请求。-->System.Net.WebException:无法连接到
远程服务器-->System.Net.Sockets.SocketException:尝试失败
以其访问权限所禁止的方式访问套接字
173.194.41.64:443 at System.Net.Sockets.Socket.EndConnect(IAsyncResult asyncResult)
这是密码
常量字符串feedUrl=”https://google.com";
HttpClient=新的HttpClient();
Client.MaxResponseContentBufferSize=int.MaxValue;
Client.Timeout=System.TimeSpan.FromSeconds(300);
var source=await Client.GetStringAsync(feedUrl);
您是否使用任何代理访问internet?不,我没有使用任何代理服务器。请尝试以下代码,如果它正常工作,则表示您没有任何防火墙或internet安全问题,因为它对我来说正常工作。字符串feedUrl=“”;HttpClient=新的HttpClient();GetMethod=新的GetMethod(feedUrl);方法.getParams().setParameter(HttpMethodParams.RETRY_处理程序,新的默认HttpMethodRetryHandler(3,false));int statusCode=client.executeMethod(方法);System.out.println(新字符串(method.getResponseBody());