Mega Code Archive

 
Categories / C# / Network
 

HTTP error code

using System; using System.Collections.Generic; using System.ComponentModel.Composition; using System.Configuration; using System.Runtime.Serialization; using Microsoft.Http; using System.Runtime.Serialization.Json; public class RestServiceUtil {     public static void HandleHTTPErrorCode(HttpResponseMessage response)     {         if (response.StatusCode == System.Net.HttpStatusCode.OK)             return;         if (response.StatusCode == System.Net.HttpStatusCode.BadRequest)         {             string content = response.Content.ReadAsString().Replace("\"", "");             if (content.StartsWith("BRE_"))                 throw new ScrumFactory.Exceptions.BusinessRuleViolationException(content);         }         throw new Exceptions.ServerErrorException();     } }