这是我的代码,我试图模拟一个网站访问一个URL,尝试很多像Facebook,谷歌,Youtube,Blogger,甚至微软和一些论坛。 当我按下我的应用程序中的按钮以获取LinkURL.Text然后执行以下操作时,代码中出现错误。 VS
中的错误日志中没有错误 HttpWebRequest request = (HttpWebRequest)WebRequest.Create(LinkURL.Text);
request.Credentials = CredentialCache.DefaultNetworkCredentials;
request.Timeout = 1000;
request.Method = "Get";
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
using (StreamReader URLReader = new StreamReader(response.GetResponseStream()))
{
String RequestSent = URLReader.ReadToEnd();
}
按下按钮后,VS2015中此行显示错误
HttpWebResponse response (HttpWebResponse)request.GetResponse();
说
An unhandled exception of type 'System.UriFormatException' occurred in System.dll
有什么建议吗?我错过了一些在这里打字的细节吗? 我现在只需要它"现在"被视为访问,在某些时候我会从网站上获取一些字符串,但我现在不需要这个,只有访问。
答案 0 :(得分:0)
如果您尝试访问网站说使用按钮,那么您可以使用using system.diagnostic;
然后在btnClick中使用
print_x
然后,这会在按钮点击时将您发送到面部书。
答案 1 :(得分:0)
request.timeout = 1000;
我尝试将其更改为1:10秒,但没有任何改变,每次都说连接超时,所以我继续做一些搜索,直到我发现我需要设置ContentLength 所以我添加了
request.ContentLength = 0;
再次尝试使用此功能并且它有效,在博客链接和以前的其他链接中没有更多例外,如果有人可以解释这一点,将不胜感激。