В моем проекте wpf у меня есть это:
private async void RequestStart(HttpClient client, Task task)
{
NetworkModel nmodel = new NetworkModel();
NetworkModel1.Rootobject tryModel = await nmodel.ClientStock();
var apiClient = new APIClient();
Task<string> getResponseColourSize = apiClient.GetAsync($"https://www.try.com/{id}.json");
var ATCvalues = new Dictionary<string, string>
{
{ "style", sizeColourID.colourID.ToString() },
{ "size", sizeColourID.sizeID.ToString() },
};
var ATCcontent = new FormUrlEncodedContent(ATCvalues);
var ATCresponse = await client.PostAsync($"https://www.try.com/{id}/cart.json", ATCcontent);
var ATCresponseString = await ATCresponse.Content.ReadAsStringAsync();
System.Windows.MessageBox.Show(ATCresponseString);
}
Сначала я делаю запрос GET, а затем, после нескольких других запросов GET, я делаю запрос POST
Как бы я мог сделать так, чтобы по нажатию кнопки пользователь мог остановить запрос. Проблема в том, что я не могу найти что-то в Интернете, чтобы удовлетворить это. Единственное, что я нашел, это для запросов GET или POST. Нужно ли мне вообще остановить RequestStart? Любая помощь будет оценена!