HTTP-запросы, сделанные с помощью NSURLConnection
, управляются событиями. Это делает вещи немного странными, когда вам нужно выдать, скажем, три запроса один за другим, где каждый запрос использует информацию, возвращенную предыдущим.
Я привык делать это так:
response1 = request1();
response2 = request2(response1);
response3 = request3(response2);
Но единственный способ, которым я смог найти, как это сделать с помощью NSURLConnection
, — это connectionDidFinishLoading:
сделать следующий запрос . Но когда количество последовательных запросов растет, это может стать беспорядочным.
Какой идиоматический способ обработки последовательных HTTP-запросов с помощью какао?