コード例 #1
0
        // Methods
        public HttpResponseMessage PostResponse(string Url)
        {
            HttpClient    client         = new HttpClient();
            SiteUtilities utilities      = new SiteUtilities();
            string        appConfigValue = utilities.GetAppConfigValue("ServiceURL");

            client.BaseAddress = new Uri(appConfigValue);
            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue(utilities.GetAppConfigValue("ServiceResponseType")));
            return(client.GetAsync(Url).Result);
        }
コード例 #2
0
        // Methods
        public Mortgage GetMortageDetails(int Id)
        {
            Mortgage            mortgage  = null;
            SiteUtilities       utilities = new SiteUtilities();
            string              url       = utilities.GetAppConfigValue("MortageApi") + "?id=" + Id;
            HttpResponseMessage message   = new HttpService().PostResponse(url);

            if (message.IsSuccessStatusCode)
            {
                Task <string> task = message.Content.ReadAsStringAsync();
                task.Wait();
                mortgage = JsonConvert.DeserializeObject <Mortgage>(task.Result);
            }
            return(mortgage);
        }