string response = await RequestClass.GetAnswer(idTextBox.Text).ToString();
, то возникает ошибка про то, что await можно использовать только в функциях с async, хотя, что GetAnswer, что Send имеют модификатор async. Не совсем понимаю, что тогда делает метод асинхронным? static public void SendAnswer(short answer)
{
var content = new StringContent(answer.ToString());
client.PostAsync("http://localhost:9901/", content);
}
internal class RequestClass
{
static public HttpClient client = new HttpClient();
static public async Task<string> Answer(string text)
{
return await Task.Run(() => Send(text).ToString());
}
static public async Task<string> Send(string text)
{
var content = new StringContent(text);
var response = await client.PostAsync("http://localhost:9901/", content);
return response.Content.ReadAsStringAsync().ToString();
}
static public string ResponseProcessing(string text)
{
switch (text)
{
case "0":
return "Не работает";
case "1":
return "Работает";
default:
return "Произошла ошибка";
}
}
}