作者wvsrugby (wvsrugby)
看板C_Sharp
标题Re: [问题] try.. catch
时间Wed Jul 1 20:33:07 2009
HttpWebResponse GetResponse(
string requestUriString,
string proxyFile)
{
using (StreamReader reader = new StreamReader(proxyFile))
{
while (!reader.EndOfStream)
{
HttpWebRequest request =
WebRequest.Create(requestUriString)
as HttpWebRequest;
string address = reader.ReadLine();
try
{
request.Proxy = new WebProxy(address);
return request.GetResponse() as HttpWebResponse;
}
catch (System.Net.WebException)
{ }
}
}
throw new Exception("hello world!");
}
※ 引述《kyoin (nioyk)》之铭言:
: private void Form1_Load(object sender, EventArgs e)
: {
: StreamReader sr = new StreamReader(@"test.txt", System.Text.Encoding.Default);
: HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://tw.yahoo.com");
: try
: {
: // 这边想写 一行一行读记事本
: request.Proxy = new WebProxy("放记事本第一行的proxy",port);
: HttpWebResponse webresponse =
: (HttpWebResponse)request.GetResponse();
: }
: catch (Exception e)
: {
: e.Message.ToString()="无法解析 Proxy 名称:";
: }
: }
: 这只程式的动作是先去读取记事本
: 记事本的内容:
: proxy.hinet.net:80
: proxy.yahoo.com.tw:8132
: .
: .
: .
: .......
: 以此类推
: 然後在try当中先读取第一行的文字
: 记事本每一行代表一个proxy
: 如果发生错误进入catch
: 如果错误的内容为无法解析 Proxy 名称:
: 接着在进入try当中 读取记事本的下一行
: 程式跑的动作大概就是这样...
: 我遇到的问题
: 就是不晓得该怎麽让记事本一行一行读比较好
: 还有就是 如果遇到错误 该怎麽回去try当中读取记事本的下一行
: 麻烦各位 给我一点提示了 谢谢!
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.161.41.122