add new Service::postRequest which takes a callback
delete extra spaces