В коде никак не могу прописать сразу несколько запросов через http-клиент одновременно. Беда с этими асинхронными функциями...
Скрипт будет однопоточный, так что функционал таков, что делать запросы можно, однако ж всё равно проходит только первый. Второй выполняется и скрипт вылетает. Что в одном блоке кода, что если разнести по разным блокам.
Мои действия:
Вызов первый:
switch_http_client_main()
http_client_get2('https://vk.com/select_ajax.php?act=a_get_countries',{method:("GET"),headers:("")})!
VAR_SAVED_CONTENT = http_client_encoded_content("auto")
Вызов второй чуть ниже:
_switch_http_client_main()
http_client_get2('https://vk.com/select_ajax.php?act=a_get_cities&country='+country+'&str=$$$***',{method:("GET"),headers:("")})!
var content = http_client_encoded_content("auto")
После второго вызова приходит правильный ответ, что видно по анализатору http-траффика, но весь скрипт падает, никакие отладки не помогают - скрипт крашится ещё до того, как успеваю глянуть в [[LAST_ERROR]].
Пробовал оборачивать асинхронные действия в конструкцию типа
_if(true, function(){
_call(Вызов http и get-запрос)!
})!
Но такая конструкция не верна, так как ничего не возвращает.
Куда копать? Кому удалось запустить в исходном коде запросы?