API Changes.
 - api url setting
 - header array refactor
 - custom exception
 - Content-Length for POST request