LOG.debug("post responseBody: " + responseBody);
wsResponse = (statusCode == 200) ?
new WSResponse(responseBody) :
new WSResponse(isHttpRecoverable(statusCode), statusCode, responseBody);
} catch (ClientProtocolException e) {
throw new ApplicationException(
"The request to post data to Last.fm could not be completed!", e);
} catch (IOException e) {
LOG.warn("Could not post data to Last.fm!", e);
wsResponse = new WSResponse(true, -1, "Call failed due to " + e.getMessage());
}