在asp.net中搜索可用的域名 [英] searching for available domain name in asp.net

查看:81
本文介绍了在asp.net中搜索可用的域名的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好朋友,

在我们项目的一个项目中,我们必须创建一个可用的域名搜索框。但是我们有时间错误。

这是我们的代码



hello friends,
in 1 of our project ,we have to create an available domain search box.But we are getting time out error .
This is our code

string sld = txtsearch.Text.Trim();
          // URL for API request
           const string url = "https://kats.supersite.myorderbox.com/api/domains/available.json?api-key=000000000000000&password=00000000$$&domain-name=domain1&tlds=com";

          // Load the API results into an XmlDocument object
          var xmlDoc = new XmlDocument();
          //const string url2 = url.Replace("&", "&");
          xmlDoc.Load(url);

          // Read the results
          var rrpCode = xmlDoc.SelectSingleNode("/interface-response/RRPCode").InnerText;
          var rrpText = xmlDoc.SelectSingleNode("/interface-response/RRPText").InnerText;

          // Perform actions based on results
          switch (rrpCode)
          {
              case "210":
                  Console.WriteLine("Domain available");
                  break;
              case "211":
                  Console.WriteLine("Domain not available");


                  break;
              default:
                  Console.WriteLine("{0} {1}", rrpCode, rrpText);
                  break;
          }

          Console.Read();





请帮助我们纠正此问题。事先知道朋友。



Please help us in rectifying this. thnaks in advance friends.

推荐答案

& domain-name = domain1& tlds = com;

// 将API结果加载到XmlDocument对象中
var xmlDoc = new XmlDocument();
// const string url2 = url.Replace(&,& amp;);
xmlDoc.Load(url);

< span class =code-comment> // 阅读结果
var rrpCode = xmlDoc.SelectSingleNode( / interface-response / RRPCode)。InnerText;
var rrpText = xmlDoc.SelectSingleNode( /接口响应/ RRPText)的innerText。

// 根据结果执行操作
switch (rrpCode)
{
case 210
Console.WriteLine( 域可用);
break ;
case 211
Console.WriteLine( 域名不可用);


break ;
默认
Console.WriteLine( {0} {1},rrpCode,rrpText);
break ;
}

Console.Read();
&domain-name=domain1&tlds=com"; // Load the API results into an XmlDocument object var xmlDoc = new XmlDocument(); //const string url2 = url.Replace("&", "&amp;"); xmlDoc.Load(url); // Read the results var rrpCode = xmlDoc.SelectSingleNode("/interface-response/RRPCode").InnerText; var rrpText = xmlDoc.SelectSingleNode("/interface-response/RRPText").InnerText; // Perform actions based on results switch (rrpCode) { case "210": Console.WriteLine("Domain available"); break; case "211": Console.WriteLine("Domain not available"); break; default: Console.WriteLine("{0} {1}", rrpCode, rrpText); break; } Console.Read();





请帮助我们纠正此问题。事先知道朋友们。



Please help us in rectifying this. thnaks in advance friends.


找到一个解决方案

这里



摘要:

不要直接使用XmlDataDocument类的Load方法;当涉及长时间运行的HTTP请求时,你几乎没有办法影响行为。



相反,使用HttpWebRequest和HttpWebResponse类为你做的工作,然后将后续响应加载到您的文档中。
One solution found
Here

Summary:
Don't use the Load method of the XmlDataDocument class directly; you have little to no way of influencing the behaviour when it comes to long running HTTP requests.

Instead, use the HttpWebRequest and HttpWebResponse classes to do the work for you, and then load the subsequent response into your document.


这篇关于在asp.net中搜索可用的域名的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆