int main(int argc, char *argv[]) { string method, url, fileName, proxy; if(argc==5){ method = argv[1]; url = argv[2]; fileName = argv[3]; proxy = argv[4]; }else{ cerr<<"Invalid number of parameters for starting HTTPClient"<<endl <<"Usage: ./HTTPClientMain <method> <url> <localFileName> <direct/proxyaddress>"<<endl; exit(-1); } HTTPClient* httpClient = new HTTPClient(method, url, fileName, proxy); if(httpClient->run()){ cerr<<"Error in starting HTTPClient"<<endl; exit(-1); } free(httpClient); return 0; }
int main(int argc, char *argv[]) { string method, url, fileName, proxy; if (argc == 5) { method = argv[1]; url = argv[2]; fileName = argv[3]; proxy = argv[4]; } else { cerr << "Invalid number of parameters for starting HTTPClient" << endl << "Usage: ./HTTPClientMain <method> <url> <localFileName> <direct/proxyaddress>" << endl; exit(-1); } HTTPClient* httpClient = new HTTPClient(method, url, fileName, proxy); //in case of lack of memory if(!httpClient) { cerr <<"Can not allocate memory to HTTPClient!" <<endl; return -1; } if (httpClient->run()) { cerr << "Error in starting HTTPClient" << endl; delete httpClient; return -2; } delete httpClient; return 0; }