async void HttpClientRestPostButton_TouchUpInside(object sender, EventArgs args) { try { using (HttpClientHandler handler = new HttpClientHandler()) { MintHttpHandler interceptionHandler = new MintHttpHandler(handler); HttpClient httpClient = new HttpClient(interceptionHandler); StringContent dataStringContent = new StringContent("Sample Text Data for HttpClient!"); dataStringContent.Headers.ContentType = new MediaTypeHeaderValue("text/plain"); HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Post, URLRequestBin) { Content = dataStringContent }; HttpResponseMessage response = await httpClient.SendAsync(request).ConfigureAwait(false); string responseString = await response.Content.ReadAsStringAsync(); if (response.StatusCode == HttpStatusCode.OK && response.IsSuccessStatusCode) { ShowAlert("HttpClient Succeed!"); } else { ShowAlert("HttpClient Failed!"); } } } catch (Exception ex) { ShowAlert(string.Format("Exception from HttpClient request: {0}", ex)); } }
async void ModernHttpClientButton_TouchUpInside(object sender, EventArgs e) { // Use MintHttpHandler to intercept your networking REST calls MintHttpHandler interceptionHandler = new MintHttpHandler(new NativeMessageHandler()); HttpClient httpClient = new HttpClient(interceptionHandler); HttpResponseMessage responseMessage = await httpClient.PostAsync(URLRequestBin, new StringContent("Just A Test")); ShowAlert(responseMessage.ToString()); }