async private void button_Click(object sender, RoutedEventArgs e) { using (var httpClient = new HttpClient()) { //httpClient.BaseAddress = new Uri("http://alarm.fr.to/"); httpClient.DefaultRequestHeaders.Accept.Clear(); httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", "YW5vbnltb3VzOmFub255bW91cw=="); var message = new { arrivalTime = textBox.Text, breakfastTime = textBox1.Text }; var json_object = JsonConvert.SerializeObject(message); HttpContent content = new StringContent(json_object.ToString(), Encoding.UTF8); content.Headers.ContentType = new MediaTypeHeaderValue("application/json"); //HttpResponseMessage response = httpClient.PostAsync("api", content).Result; var response = await httpClient.PostAsync("http://alarm.fr.to/api", content); //string statusCode = response.StatusCode.ToString(); //response.EnsureSuccessStatusCode(); //Task<string> responseBody = response.Content.ReadAsStringAsync(); } }
private async void AskQuestion_Click(object sender, RoutedEventArgs e) { // Spracherkennung initialisieren var sr = new SpeechRecognizerUI(); sr.Settings.ListenText = "Welcher Tag ist heute?"; sr.Settings.ReadoutEnabled = true; sr.Settings.ShowConfirmation = false; // Erkennbare Wörter reduzieren auf Werktage var weekdays = new[] { "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag" }; sr.Recognizer.Grammars.AddGrammarFromList("Weekdays", weekdays); // Spracherkennungsergebnis abfragen var result = await sr.RecognizeWithUIAsync(); if (result.ResultStatus == SpeechRecognitionUIStatus.Succeeded) { // erfolgreich - erkannten Text und Genaugigkeit ausgeben string spokenText = result.RecognitionResult.Text; string confidence = result.RecognitionResult.TextConfidence.ToString(); SpokenText.Text = spokenText; Status.Text = confidence; } else { // nicht erfolgreich - Status ausgeben Status.Text = result.ResultStatus.ToString(); } }