调用示例代码:

C#

//using System.IO;
//using System.Text;
//using System.Net;
//using System.Net.Security;
//using System.Security.Cryptography.X509Certificates;

        private const String apiurl = "https://u.api.enetapi.com/api/v2/";  //统一请求URL无需修改
        private const String alias = "Icp/query";  	//接口唯一标识/模块
        private const String key = "KEY";  		//自己的KEY
		private const String method = "GET";

        static void Main(string[] args)
        {
            String params = "&url=www.baidu.com";  //参数
            String bodys = "";
            String url = apiurl + alias;
            HttpWebRequest httpRequest = null;
            HttpWebResponse httpResponse = null;

            if (0 < params.Length)
            {
                url = url + "?key="+ key + params;
            }

            if (apiurl.Contains("https://"))
            {
                ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(CheckValidationResult);
                httpRequest = (HttpWebRequest)WebRequest.CreateDefault(new Uri(url));
            }
            else
            {
                httpRequest = (HttpWebRequest)WebRequest.Create(url);
            }
            httpRequest.Method = method;
            if (0 < bodys.Length)
            {
                byte[] data = Encoding.UTF8.GetBytes(bodys);
                using (Stream stream = httpRequest.GetRequestStream())
                {
                    stream.Write(data, 0, data.Length);
                }
            }
            try
            {
                httpResponse = (HttpWebResponse)httpRequest.GetResponse();
            }
            catch (WebException ex)
            {
                httpResponse = (HttpWebResponse)ex.Response;
            }

            Console.WriteLine(httpResponse.StatusCode);
            Console.WriteLine(httpResponse.Method);
            Console.WriteLine(httpResponse.Headers);
            Stream st = httpResponse.GetResponseStream();
            StreamReader reader = new StreamReader(st, Encoding.GetEncoding("utf-8"));
            Console.WriteLine(reader.ReadToEnd());
            Console.WriteLine("\n");

        }

        public static bool CheckValidationResult(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors errors)
        {
            return true;
        }


PHP

<?php
    $apiurl = "https://u.api.enetapi.com/api/v2/";  	//统一请求URL无需修改
    $alias = "Icp/query"; 	//接口唯一标识/模块
    $key = "KEY";	//自己的KEY
	$method = "GET";
    $headers = array();
    $params = "&url=www.baidu.com";	//参数
    $bodys = "";
    $url = $apiurl . $alias . "?key=" .$key. $params;
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($curl, CURLOPT_FAILONERROR, false);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($curl, CURLOPT_HEADER, false);
    if (1 == strpos("$".$apiurl, "https://"))
    {
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
    }
	print_r(curl_exec($curl));
?>


Python

import urllib, urllib2, sys
import ssl


apiurl = 'https://u.api.enetapi.com/api/v2/'		//统一请求URL无需修改
alias = 'Icp/query'		//接口唯一标识/模块
key = 'KEY'			//自己的KEY
params = '&url=www.baidu.com'		//参数
method = 'GET'
bodys = {}
url = apiurl + alias + '?key=' + key + params

request = urllib2.Request(url)
ctx = ssl.create_default_context()
ctx.check_hostname = False
ctx.verify_mode = ssl.CERT_NONE
response = urllib2.urlopen(request, context=ctx)
content = response.read()
if (content):
    print(content)


ObjectC

NSString *apiurl = @"https://u.api.enetapi.com/api/v2/";		//统一请求URL无需修改
NSString *alias = @"Icp/query";		//接口唯一标识/模块
NSString *key = @"?KEY";			//自己的KEY
NSString *params = @"&url=www.baidu.com"; 	//参数
NSString *method = @"GET";
NSString *url = [NSString stringWithFormat:@"%@%@%@",  apiurl,  alias ,key , params];
NSString *bodys = @"";

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString: url]  cachePolicy:1  timeoutInterval:  5];
request.HTTPMethod  =  method;
NSURLSession *requestSession = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration]];
NSURLSessionDataTask *task = [requestSession dataTaskWithRequest:request
    completionHandler:^(NSData * _Nullable body , NSURLResponse * _Nullable response, NSError * _Nullable error) {
    NSLog(@"Response object: %@" , response);
    NSString *bodyString = [[NSString alloc] initWithData:body encoding:NSUTF8StringEncoding];

    //打印body
    NSLog(@"Response body: %@" , bodyString);
    }];

[task resume];


CURL

curl -i -k --get --include 'https://u.api.enetapi.com/api/v2/Icp/query?url=www.baidu.com&key=自己的KEY'