asp.net 域名注册查询接口 支持批量后缀查询
需要用到域名查询的功能,网上查了一些资料,几乎都是ASP版的,而且功能有限,不能满足我的要求。
百度后,结合网上的例子,整理出了该功能!
asp.net 域名注册查询功能, 支持批量后缀查询!
要实现查询,首先要找到域名查询接口,这里我们使用的是万网的域名查询接口
WHOIS信息接口:
例如查询域名:tstmm.com
该网址返回的数据为XML格式:
[html]
<?xml version="1.0" encoding="gb2312"?>
<property>
<returncode>200</returncode>
<key>tstmm.com</key>
<original>210 : Domain name is available</original>
</property>
<?xml version="1.0" encoding="gb2312"?>
<property>
<returncode>200</returncode>
<key>tstmm.com</key>
<original>210 : Domain name is available</original>
</property>
返回 XML 结果说明:
returncode=200 表示接口返回成功
key=tstmm.com表示当前check的域名
original=210 : Domain name is available 表示域名可以注册
original=211 : Domain name is not available 表示域名已经注册
original=212 : Domain name is invalid 表示域名参数传输错误
所以我们通过分析original返的结果就可以知道该域名是否可以注册!
下面开始贴代码:
前台代码:
[csharp]
<div style="width:330px;margin-top:50px;margin-left:100px;">
<div style="width:280px;margin-top:0px;">www.<input type="text" id="txtyuming" runat="server" style="width:120px;height:18px;border:1px solid #DEDEDE;" /> <asp:Button ID="btnselect" Text="查询" runat="server" onclick="btnselect_Click" /></div>
<div style="line-height:25px;">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><input id="chkcom" name="chk" type="checkbox" checked="checked" value='.com' />.com</td>
<td><input id="chknet" name="chk" type="checkbox" value='.net'/>.net</td>
<td><input id="chkcn" name="chk" type="checkbox" value='.cn'/>.cn</td>
<td><input id="chkcc" name="chk" type="checkbox" value='.cc'/>.cc</td>
</tr>
<tr>
<td><input id="chkinfo" name="chk" type="checkbox" value='.info'/>.info</td>
<td><input id="chkmobi" name="chk" type="checkbox" value='.mobi'/>.mobi</td>
<td><input id="chkasia" name="chk" type="checkbox" value='.asia'/>.asia</td>
<td><input id="chktv" name="chk" type="checkbox" value='.tv'/>.tv</td>
</tr>
<tr>
<td><input id="chkorg" name="chk" type="checkbox" value='.org'/>.org</td>
<td><input id="chkbiz" name="chk" type="checkbox" value='.biz' />.biz</td>
<td><input id="chkgov" name="chk" type="checkbox" value='.gov.cn'/>.gov.cn</td>
<td><input id="chkorgcn" name="chk" type="checkbox" value='.org.cn'/>.org.cn</td>
</tr>
<tr>
<td><input id="chkcomcn" name="chk" type="checkbox" value='.com.cn'/>.com.cn</td>
<td><input id="chknetcn" name="chk" type="checkbox" value='.net.cn'/>.net.cn</td>
<td><input id="chkname" name="chk" type="checkbox" value='.name'/>.name</td>
</tr>
</table>
</div>
<div id="message" runat="server" style="color:red;margin-top:20px;"></div>
</div>
<div style="width:330px;margin-top:50px;margin-left:100px;">
<div style="width:280px;margin-top:0px;">www.<input type="text" id="txtyuming" runat="server" style="width:120px;height:18px;border:1px solid #DEDEDE;" /> <asp:Button ID="btnselect" Text="查询" runat="server" onclick="btnselect_Click" /></div>
<div style="line-height:25px;">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><input id="chkcom" name="chk" type=
补充:Web开发 , ASP.Net ,