public async Task <T> Get(string Controller, string Parameter = "") { HttpResponseMessage Respones; if (!string.IsNullOrWhiteSpace(Parameter)) { Respones = await HttpClinetRespones.Get(HttpMethod.Get, $"{Controller}/{Parameter}"); } else { Respones = await HttpClinetRespones.Get(HttpMethod.Get, $"{Controller}"); } if (Respones.StatusCode == System.Net.HttpStatusCode.OK) { try { return(await Respones.Content.ReadAsAsync <T>()); } catch { _ = await Respones.Content.ReadAsStringAsync(); throw; } } else { throw new Exception($"The web service return: {Respones.StatusCode}"); } }
public async Task <T> Post(string Controller, object model, string Parameter = "") { var Respones = await HttpClinetRespones.Get(HttpMethod.Post, $"{Controller}/{ Parameter}", model); if (Respones.StatusCode == System.Net.HttpStatusCode.OK) { return(await Respones.Content.ReadAsAsync <T>()); } else { return(null); } }
public async Task <string> GetString(string Controller, string Parameter = "") { var Respones = await HttpClinetRespones.Get(HttpMethod.Get, $"{Controller}/{ Parameter}"); if (Respones.StatusCode == System.Net.HttpStatusCode.OK) { return(await Respones.Content.ReadAsStringAsync()); } else { return(null); } }
public async Task <T> Send(string Controller) { var request = new HttpRequestMessage(new HttpMethod("POST"), "http://afashho-001-site2.atempurl.com/api/" + Controller); var Respones = await HttpClinetRespones.Get(HttpMethod.Head, $"{Controller}", request : request); if (Respones.StatusCode == System.Net.HttpStatusCode.OK) { return(await Respones.Content.ReadAsAsync <T>()); } else { return(null); } }
public async Task <HttpStatusCode> PostReturnStatusCode(string Controller, object model, string Parameter = "") { var Respones = await HttpClinetRespones.Get(HttpMethod.Post, $"{Controller}/{ Parameter}", model); return(Respones.StatusCode); }