summaryrefslogtreecommitdiff
path: root/src/mongo/client/examples/httpClientTest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/client/examples/httpClientTest.cpp')
-rw-r--r--src/mongo/client/examples/httpClientTest.cpp75
1 files changed, 0 insertions, 75 deletions
diff --git a/src/mongo/client/examples/httpClientTest.cpp b/src/mongo/client/examples/httpClientTest.cpp
deleted file mode 100644
index 0608f78931a..00000000000
--- a/src/mongo/client/examples/httpClientTest.cpp
+++ /dev/null
@@ -1,75 +0,0 @@
-// httpClientTest.cpp
-
-/* Copyright 2009 10gen Inc.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include <iostream>
-
-#include "mongo/client/dbclient.h"
-#include "mongo/util/net/httpclient.h"
-
-#ifndef verify
-# define verify(x) MONGO_verify(x)
-#endif
-
-void play( std::string url ) {
- using mongo::HttpClient;
-
- std::cout << "[" << url << "]" << std::endl;
-
- HttpClient c;
- HttpClient::Result r;
- verify( c.get( url , &r ) == 200 );
-
- HttpClient::Headers h = r.getHeaders();
- verify( h["Content-Type"].find( "text/html" ) == 0 );
-
- std::cout << "\tHeaders" << std::endl;
- for ( HttpClient::Headers::iterator i = h.begin() ; i != h.end(); ++i ) {
- std::cout << "\t\t" << i->first << "\t" << i->second << std::endl;
- }
-
-}
-
-int main( int argc, const char **argv, char **envp) {
-
-#ifdef MONGO_SSL
- mongo::sslGlobalParams.sslMode.store(mongo::SSLGlobalParams::SSLMode_requireSSL);
-#endif
-
- mongo::Status status = mongo::client::initialize();
- if (!status.isOK()) {
- std::cout << "Failed to initialize mongodb client. " << status << std::endl;
- return EXIT_FAILURE;
- }
-
- int port = 27017;
- if ( argc != 1 ) {
- if ( argc != 3 ) {
- std::cout << "need to pass port as second param" << std::endl;
- return EXIT_FAILURE;
- }
- port = atoi( argv[ 2 ] );
- }
- port += 1000;
-
- play( mongo::str::stream() << "http://localhost:" << port << "/" );
-
-#ifdef MONGO_SSL
- play( "https://www.mongodb.com/" );
-#endif
-
- return EXIT_SUCCESS;
-}