web-services - WHOIS API कौन प्रदान करता है? [बन्द है]





asp.net-web-api (5)


मूल उदाहरण

using System;
using System.IO;
using System.Net.Sockets;
using System.Text;

namespace jp2code.net {

  class WhoIsDomain {

    public string WhoIs(string server, int port, string address) {
        string response = null;
        if (String.IsNullOrEmpty(server))
            server = "whois.internic.net";
        if (port < 1)
            port = 43;
        using (var client = new TcpClient(server, port)) {
            using (var ns = client.GetStream()) {
                using (var buffer = new BufferedStream(ns)) {
                    var sw = new StreamWriter(buffer);
                    sw.WriteLine(address);
                    sw.Flush();
                    var sr = new StreamReader(buffer);
                    response = sr.ReadToEnd();
                }
                ns.Close();
                ns.Dispose();
            }
            client.Close();
        }
        return response;
    }

  }

}

कोई Whois कमांड लाइन उपकरण या वेब आधारित इंटरफेस के जरिए रजिस्ट्रार से सीधे किसी व्यक्ति को देख सकता है, लेकिन क्वेरी लिमिट जो वाणिज्यिक का उपयोग मुश्किल बनाते हैं, जैसे आपके सभी मौजूदा डोमेन की समाप्ति तिथियों की बल्क जांच आपके द्वारा एक्स डोमेन से अधिक हो जाने पर संभव नहीं है , जहां एक्स वह है जो WHOIS सर्वर क्वेरी सीमा है

क्या डब्ल्यूएचआईआईएस एपीआई के कोई प्रदाता हैं?




यह एक महान व्हाइइस XML एपीआई वेब सेवा प्रतीत होता है: www.whoisxmlapi.com यह संरचित XML और JSON प्रदान करता है और डोमेन नाम whois lookups के लिए कच्चे आउटपुट प्रदान करता है। यह स्वचालित रूप से सही रजिस्ट्री को पूछता है और उच्च मात्रा क्वेरीज़ को संभाल सकता है। पार्सर शानदार लग रहा है यह विस्तृत घटकों में whois डेटा को पार्स करने में सक्षम है।




यहां तक ​​कि मैं यह डब्ल्यूएचओ एपीआई पसंद करता हूं। लेकिन केवल एक गड़बड़ यह है कि वे सिर्फ 100 मुक्त लुकअप के लिए उपलब्ध कराते हैं जो भारी खोज करते समय अक्षम होते हैं या पंजीकरण भी करते हैं




मेरे पास Google Code पर WCF / C # आधारित WHOIS सेवा है, जो विस्तार के लिए खुला है और जो www.whoisxmlapi.com की कार्यप्रणाली पर निर्भर करता है। प्रारंभ में यह सार्वजनिक रूप से उपलब्ध Whois सर्वर से डोमेन नाम रिकॉर्ड देखने के लिए टेलनेट का उपयोग कर रहा था, लेकिन साझा होस्टिंग (GoDaddy) ने पोर्ट 43 तक पहुंच रोक दी थी। अब यह आईपी पते के लिए कौन से रिकॉर्ड को सुलझाने के लिए एआरिन रेंटल वेब सेवा का उपयोग करता है

मूल यूआरआइ http://adam.kahtava.com/services/whois.{xml|json|jsonp|csv}?query={ipAddress} है

Http://adam.kahtava.com/publicly-available-web-services/ पर सभी उपलब्ध यूआरआई देखें

जैसा कि स्रोत कोड का उल्लेख है यहां




निम्नलिखित महत्वपूर्ण अंतर हैं:

  1. RouteConfig.cs विशेष रूप से ASP.NET मार्गों को कॉन्फ़िगर करने के लिए है।
  2. WebApiConfig.cs किसी भी वेब एपीआई से संबंधित कॉन्फ़िगरेशन के लिए है, जिसमें वेब-एपीआई-विशिष्ट मार्ग, वेब एपीआई सेवाएं और अन्य वेब एपीआई सेटिंग्स शामिल हैं।

जैसा कि सेमोटली का उल्लेख है, एएसपी.नेट वेबसाइट में इस आलेख में WebApiConfig.cs में किस प्रकार की कॉन्फ़िगरेशन की जा सकती है, इसकी एक अच्छी सूची शामिल है।





web-services asp.net-web-api whois