C# много POST запросов в цикле

189
10 апреля 2019, 13:20

Необходимо выполнить очень много POST запросов на сайт, получить ответ (типо "1,2,3.." добавить в массив и отправить запросы на другой URL. Можете, пожалуйста, подсказать, как можно правильно это реализовать с помощью c# Xamarin Android. Вот пример как это делаю я (но много запросов пропускается, а потом вообще приложение вылетает):

public string[500] Products;
public string[] Numbers;
public void myStart()
 {
  for (int i = 0; Products.Length > i; i++)
   {
     POST(TokenKey, Products[i]);
   }
}
async void POST(string TokenKey, string product)
 {
  HttpClient client = new HttpClient();
  HttpRequestMessage request = new HttpRequestMessage();
  request.RequestUri = new Uri("http://my.web.com/getProductList?product=" + product);
  request.Method = HttpMethod.Post;
  request.Headers.Add("Authorization", TokenKey);
  HttpResponseMessage response = await client.SendAsync(request);
  var result = await response.Content.ReadAsStringAsync();
  DecodeResponse(result);
}
DecodeResponse(string line)
{
  Numbers = line.Split(',');
  if(Numbers.Length > 0){
    for (int i = 0; Numbers.Length > i; i++)
    {
      REMOVENUMBER(TokenKey, Numbers[i]);
    }
  }
}
async void REMOVENUMBER(string TokenKey, string number)
{
  HttpClient client = new HttpClient();
  HttpRequestMessage request = new HttpRequestMessage();
  request.RequestUri = new Uri("http://my.web.com/remove?number=" + number);
  request.Method = HttpMethod.Post;
  request.Headers.Add("Authorization", TokenKey);
  HttpResponseMessage response = await client.SendAsync(request);
  var result = await response.Content.ReadAsStringAsync();
}
READ ALSO
C# WPF Как добавить attached контрол в свой User Control?

C# WPF Как добавить attached контрол в свой User Control?

Есть свой User ControlКак вложить в него например TextBlock как ето сделано в ScrollViewer?

163
Скриншот всех nodes

Скриншот всех nodes

Есть ссылка на сайтНеобходимо получить selector или xpath для всех доступных элементов

184
Какую использовать базу данных для “windows form”? [закрыт]

Какую использовать базу данных для “windows form”? [закрыт]

Приложение устанавливаться не будетНужна небольшая бд

172
get запрос через прокси c#

get запрос через прокси c#

Как отправить get запрос на определенный урл через прокси? Результат обрабатывать никак не надо, необходимо просто обратится к апи сервиса...

184