29 lines
782 B
C++
29 lines
782 B
C++
|
#include <iostream>
|
||
|
#include "API.h"
|
||
|
|
||
|
int main() {
|
||
|
std::cout << "Hello, World!" << std::endl;
|
||
|
|
||
|
API api;
|
||
|
std::string ip = api.request("https://api.ipify.org");
|
||
|
std::cout << ip <<std::endl;
|
||
|
|
||
|
//api key: 88vNpMfDhMM2YYDNfWR1DNYfRX9W6fYg
|
||
|
|
||
|
Hashmap<std::string, std::string> args;
|
||
|
|
||
|
args.add("name","luki.dynu.net");
|
||
|
args.add("ipv4Address",ip);
|
||
|
|
||
|
std::vector<std::string> headers;
|
||
|
headers.push_back("accept: application/json");
|
||
|
headers.push_back("User-Agent: Mozilla/5.0 (compatible; Rigor/1.0.0; http://rigor.com)");
|
||
|
headers.push_back("API-Key: 88vNpMfDhMM2YYDNfWR1DNYfRX9W6fYg");
|
||
|
|
||
|
std::string dynurepl = api.request("https://api.dynu.com/v2/dns/8506047",true, args,headers);
|
||
|
|
||
|
std::cout << "---" << dynurepl << "\n";
|
||
|
|
||
|
|
||
|
return 0;
|
||
|
}
|