Calling WSDL in Salesforce using HttpRequest and HttpResponse

String url = 'http://soap.amazon.com/schemas2/AmazonWebServices.wsdl';
HttpRequest req = new HttpRequest();
req.setEndpoint(url);
String sbody = 'username=uname&password=passwd';
System.debug('Body-'+sbody);
req.setBody(sbody);
req.setMethod('POST');
req.setHeader('content-type', 'application/x-www-form-urlencoded');
req.setTimeout(120000);
req.setHeader('Content-Length','1024');
req.setHeader('Connection','keep-alive');
Http http = new Http();
HTTPResponse res = http.send(req);
//either use getBody and parse xml manually
System.debug('Output>>>>'+res.getBody());
//Using parser we can manually traverse the xml
Total Page Visits: 6599 - Today Page Visits: 2