HttpClient http = new HttpClient(); http.DefaultRequestHeaders.Add("Accept", "text/html,application/xhtml+xml,application/xml,application/json;q=0.9,*/*;q=0.8"); HttpResponseMessage response = await http.GetAsync(feed.Url); string content = await response.Content.ReadAsStringAsync();
/// <summary> /// Gets the response Asynchronously. /// </summary> /// <param name="request">The request.</param> /// <returns>A parsed response, or throws an exception.</returns> public async Task<TResponse> GetResponseAsynchronously(TRequest request) { var requestUrl = CreateRequestUrl(request); HttpClient APIRequest = new HttpClient(); var response = await APIRequest.GetAsync(requestUrl).ConfigureAwait(false); response.EnsureSuccessStatusCode(); string downloadedString = await response.Content.ReadAsStringAsync(); var result = ConvertClientResultString(downloadedString); return result; }
HttpClient httpClient = new HttpClient(); HttpResponseMessage response = null; try { // generate a stream on your sever matching the download size requested response = await httpClient.GetAsync( "http://www.example.com/speedtest/?size=Large"); response.EnsureSuccessStatusCode(); // Throws exception if bad HTTP status code // no reason to measure time to save to file system or store the bytes // unnecessarily await response.Content.CopyAsAsync(Stream.Null); } catch (HttpRequestException hre) { // something went wrong }
public static string url = "http://example.com"; public async Task GET(string Get_function_url) { HttpClient client = new HttpClient(); HttpResponseMessage response; try { response = await client.GetAsync(url + "/"+Get_function_url); HttpContent content = response.Content; var result = await content.ReadAsStringAsync(); AppBrands Result = JsonConvert.DeserializeObject<AppBrands>(result); } catch (Exception e) { Console.WriteLine(e); } }
var response = await client.GetAsync(url); if (response.IsSuccessStatusCode)
HttpResponseMessage response = client.GetAsync(urlParameters).Result; // Blocking call! if (response.IsSuccessStatusCode)
HttpClient client = new HttpClient(); client.BaseAddress = new Uri("http://localhost/api/v1/"); HttpResponseMessage response = await client.GetAsync("some"); if(response.IsSuccessfulStatusCode) { // The entity is within the response's content RootObject root = await response.Content.ReadAsAsync<RootObject>(); }