예제 #1
0
        string createResponse(IHttpWebRequest request)
        {
            var responseValue         = string.Empty;
            IHttpWebResponse response = null;

            try {
                response = request.GetResponse();
                if (response == null)
                {
                    throw new Error.ApiConnectionError(Constants.Messages.ApiConnectionError, null, null);
                }
                responseValue = ParseResponse(response);
            } catch (WebException e) {
                response      = request.SetErrorResponse(e.Response);
                responseValue = ParseResponse(response);
                HandleErrors(response.StatusCode, responseValue);
            }

            return(responseValue);
        }