|
The Micro C++ Library
|
Classes | |
| class | MyHTTPReceiver |
Functions | |
| int | main (int argc, const char *args[]) |
| int main | ( | int | argc, |
| const char * | args[] | ||
| ) |
{
try
{
micxx::System system(argc, args);
//std::string url1 = micxx::System::getString(L"url1", true);
//std::string url2 = micxx::System::getString(L"url2");
std::string certURL = micxx::System::getString(L"cert.url");
std::string certPass = micxx::System::getString(L"cert.pass");
std::string caStore = micxx::System::getString(L"ca.store");
micxx::URL url;
url = "https://CXBGSP00:DBJH5836@webgate.deutsche-boerse.com/200.html";
std::cout << "url : " << url << std::endl;
MyHTTPReceiver myReceiver;
micxx::HTTPConnection http;
http.setReceiver(&myReceiver);
http.get("http://www.google.de");
std::cout << "certificate URL : " << certURL << std::endl;
std::cout << "certificate password: " << certPass << std::endl;
std::cout << "CA certificates : " << caStore << std::endl;
//micxx::SSLClientSocket sslClientSocket;
//if (certURL.length())
//{
// sslClientSocket.getSSLProtocol().setCertificates(certURL, &certPass);
//}
//if (caStore.length())
//{
// sslClientSocket.getSSLProtocol().setCACertificates(caStore);
//}
//micxx::InetAddress inetAddress(url1);
//sslClientSocket.connect(inetAddress);
//std::string hello("GET /200.html HTTP/1.1\r\nHost: www.example.net\r\n\r\n");
//sslClientSocket.send(hello.c_str(), hello.length());
//while (true)
//{
// std::string text = sslClientSocket.readLn();
// std::cout << text;
//}
//sslClientSocket.close();
}
catch (const std::exception & exception)
{
std::cerr << exception.what() << std::endl;
return EXIT_FAILURE;
}
return EXIT_SUCCESS;
}