C#实现域名查询的一个问题
在网上找个程序,但是总是超时报错,大家帮我看看,vs2005环境,在虚拟主机上也出错。
protected void button1(object sender, System.EventArgs e)
{
string domain=TextBox1.Text;
string strURL="http://...."+domain;
//Response.Redirect(strURL);如果这样跳转测试的话没有问题
WebRequest wRequest = WebRequest.Create(strURL);
wRequest.Timeout = 30000;
try
{
WebResponse wResponse = wRequest.GetResponse();
Stream responseStream = wResponse.GetResponseStream();
StreamReader reader = new StreamReader( responseStream, Encoding.Default );
string responseHTML = reader.ReadToEnd();
int i;
i=responseHTML.IndexOf("您选择的下列域名还未被注册");
if (i>0)
{Label1.Text="可以注册";}
else
{Label1.Text="不可以注册";}
}
catch
{
Label1.Text="超时";
}
}
//上面的程序我感觉没有问题,可能是下面的代码出问题了,麻烦帮看看。
override protected void OnInit(EventArgs e)
{
InitializeComponent();
base.OnInit(e);
}
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);
}
}
------解决方案--------------------调用我写的webservice吧
http://www.cbgame.net/domainserver.asmx
用GetDomainInfo参数传递下域名
------解决方案--------------------下面那里肯定没问题的。能把具体的错误信息帖出来吗?