77范文网 - 专业文章范例文档资料分享平台

新网域名查询和注册API接口类源码

来源:网络收集 时间:2019-03-22 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

最近公司要做一个基于新网的API,在自己的系统中实现实时查询域名注册情况,并且要能实时注册,注册费用自动从我们的代理帐户中扣除,下面是我写的核心实现类代码: public class XinNetApiBase {

//默认代理编号

public readonly static string AgentID = \;

private Encoding _WebEncode = Encoding.GetEncoding(\); private string _RequestString; private string _Result; private string _RequestUrl;

private WebClient _EWebClient = new WebClient();

///

/// 处理编码 ///

public Encoding WebEncode {

get { return _WebEncode; } set { _WebEncode = value; } }

///

/// 请求的查询参数 ///

public string RequestString {

get { return _RequestString; } set { _RequestString = value; } }

///

/// 请求返回的结果 /// public string Result {

get { return _Result; } set { _Result = value; } }

///

/// 请求的URL地址 ///

public string RequestUrl {

get { return _RequestUrl; } set { _RequestUrl = value; } }

///

/// 客户端与服务器通信类 ///

public WebClient EWebClient {

get { return _EWebClient; } set { _EWebClient = value; } }

public XinNetApiBase(ApiType _apitype, List _list)

{

this.RequestUrl = GetApiUrl(_apitype);

this.RequestString = GetRequestString(_list); this.GetHttp(); }

public XinNetApiBase(string _ApiUrl, List _list) {

this.RequestUrl = _ApiUrl;

this.RequestString = GetRequestString(_list); }

public string GetRequestString(List list) {

string requestUrl = \;

foreach (QueryParam q in list) {

requestUrl += q.QueryName + \ + HttpUtility.UrlEncode(q.QueryValue, this.WebEncode) + \; }

return requestUrl.TrimEnd('&'); }

public string GetHttp() {

this.EWebClient.Headers.Add(HttpRequestHeader.ContentType, \);

this.EWebClient.Encoding = this.WebEncode;

this.Result = this.EWebClient.UploadString(new Uri(this.R

equestUrl), \, this.RequestString);

return this.Result;

}

public string GetApiUrl(ApiType _ApiType) {

string _Url = \; switch (_ApiType) {

case ApiType.Check:

_Url = \d=check&charset=utf-8\; break;

case ApiType.Register:

_Url = \d=Register&charset=utf-8\; break;

case ApiType.Status:

_Url = \d=Status&charset=utf-8\; break;

case ApiType.ModDns:

_Url = \d=ModDns&charset=utf-8\; break;

case ApiType.domain:

_Url = \d=DomainRenew&charset=utf-8\;

break;

case ApiType.GetProductKey:

_Url = \d=GetProductKey&charset=utf-8\; break;

case ApiType.ChangeProductKey:

_Url = \d=ChangeProductKey&charset=utf-8\; break;

case ApiType.ModifyContactor:

_Url = \d=ModifyContactor&charset=utf-8\; break; default:

_Url = \d=testmd5&charset=utf-8\; break; }

return _Url; }

///

/// MD5加密 ///

/// /// ///

public static string MD5(string _ConvertString, int _Len) {

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库新网域名查询和注册API接口类源码在线全文阅读。

新网域名查询和注册API接口类源码.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/536218.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: