Fork me on GitHub
#clojure-russia
<
2016-06-30
>
niquola10:06:47

Кто с atomix разбирался?

ssesutchenkov16:06:38

Привет, оффтопик - но возможно подскажете куда копать. Задача - на клиенте в асинхронном JS получить от сервиса данные в виде либо id, либо boolean. Сервис - условный blackbox, его можно дернуть GET-ом и передать ему параметры в query-string урла. Сервису нужен доступ к кукам - он по ним с бэка поднимает данные. Сервис умеет отдавать redirect на какой-нибудь урл, и положить данные подстрокой в этот урл редиректа. Вопросы: 1. Как получить от сервиса данные, если из JS сервис предполагается вызывать вставкой куда-нибудь в невидимую область DOM img с урлом сервиса в src. 2. Какие есть другие варианты вызвать сервис и получить данные?

potapenko16:06:14

img-ем мы еще до эпохи ajax дергали сервисы 🙂 задем сложно так то?

fxposter16:06:23

если контролируете сервис - CORS или JSONP

fxposter16:06:47

ну или через бекенд пробрасывать на локальный домен

ssesutchenkov16:06:52

сервис - blackbox, as is

fxposter16:06:04

тогда никак )

fxposter16:06:11

только через свой бекенд

fxposter16:06:09

все остальное, ЕМНИП, будет из-за same-origin заблокировано

ssesutchenkov16:06:05

предполагал это, но вдруг есть какой-то воркэраунд...

fxposter16:06:23

другого нет

fxposter16:06:52

другие есть только если ты хочешь просто дернуть сервис, скажем, для логгирования действий пользователя

fxposter16:06:13

т.е. твои запросы будут туда проходить, но достать из ответа ты не сможешь ничего

ssesutchenkov16:06:51

да, оно собственно сейчас так и проинтегрировано - пикселем торчит. Вот понадобилось от него что-то в обратку получить...

ssesutchenkov16:06:52

спасибо!

niquola18:06:05

гонять в repl распределенный кластер atomix - одно удовольствие 👹, представляю как мучаются остальные

fxposter18:06:56

что за атомикс?

fxposter18:06:15

а чем оно лучше/отличается от какого-нибудь ZK?

niquola19:06:34

Это библиотека

Niki19:06:13

Алло, здравствуйте, это библиотека?

kronos_vano19:06:15

Это канал об анимэ

niquola20:06:35

Ага, но я взял напрямую