add Service.HttpClient to use customized HttpClient when necessary

use (Service.HttpClient || http.DefaultClient) in POST