Authentication
Last updated
using System;
using System.IO;
using System.Net;
class Program
{
static void Main()
{
// CHANGE ME
string url = "https://engine.noto.network/noto/api/v1/resolve?fullQualifiedDomain=example.tld";
// CHANGE ME
string api_key = "your_api_key";
try
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "GET";
request.Headers.Add("api-key", api_key);
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
using (Stream stream = response.GetResponseStream())
using (StreamReader reader = new StreamReader(stream))
{
Console.WriteLine(reader.ReadToEnd());
}
}
catch (WebException e)
{
Console.WriteLine("An error occurred while connecting to the API.");
Console.WriteLine(e.Message);
if (e.Response != null)
{
using (Stream stream = e.Response.GetResponseStream())
using (StreamReader reader = new StreamReader(stream))
{
Console.WriteLine("Response from server:");
Console.WriteLine(reader.ReadToEnd());
}
}
}
catch (Exception e)
{
Console.WriteLine("A general error occurred.");
Console.WriteLine(e.Message);
}
}
}
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class Main {
public static void main(String[] args) {
// CHANGE ME
String url = "https://engine.noto.network/noto/api/v1/resolve?fullQualifiedDomain=example.tld";
// CHANGE ME
String api_key = "your_api_key";
try {
URL obj = new URL(url);
HttpURLConnection connection = (HttpURLConnection) obj.openConnection();
connection.setRequestMethod("GET");
connection.setRequestProperty("api-key", api_key);
BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String inputLine;
StringBuilder response = new StringBuilder();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
} catch (Exception e) {
System.out.println("An error occurred: " + e.getMessage());
e.printStackTrace();
}
}
}