2016-09-29 2 views
0

Я хочу использовать API RESTful веб-сервиса, который у меня есть. Тем не менее, я действительно не знаю, как веб-служба знает, как «дать» автономному приложению, поскольку у него нет URL-адреса. Есть ли механизм, который делает URL-адреса в этом случае не нужны?Обратный вызов API RESTful для автономных приложений

+0

Вы хотите позвонить клиенту из остальной веб-службы? –

+0

Нет, я хочу вызвать веб-службу REST от отдельного клиента. – Goldi

+0

Но как веб-служба должна знать, куда отправить результат HTTP-сообщения, которое было отправлено на него? – Goldi

ответ

1

Я думаю, вам нужно немного почитать о том, что такое REST и что делает. По своей природе REST является механизмом запроса данных. То есть это «тянуть» не «толчок». REST обычно используется над Http - отсюда и потребность в URL-адресе. Точно так же вы запрашиваете/извлекаете данные каждый раз, когда посещаете веб-страницу.

Если вы хотите уведомить вас из одной системы в другую, как только произойдет изменение, вам нужно посмотреть что-то другое, кроме REST. В качестве альтернативы ваш клиент может опросить службу REST постоянно, чтобы проверить его ответ.

+0

ОК, это была моя ошибка. Когда у меня есть отдельное приложение, службе REST не нужно знать, куда отправлять данные, потому что автономное приложение извлекает его из службы. Моя проблема немного больше связана с CAS, как вы можете видеть в моем последнем вопросе о SO. CAS требует URL-адрес службы, это моя проблема. – Goldi

+0

Хорошо, мне кажется, что вам нужно создать свой собственный сервис REST для CAS, чтобы перезвонить? Поэтому вы указываете CAS, что ваш URL и CAS отправят вам данные на указанный вами URL. – MartinM

+0

Нет, вот что я думал раньше. Дело в том, что CAS хочет отправить мне специальный билет, который мне нужен для авторизации моего автономного приложения. Это означает, что CAS должен знать, какое приложение запрашивает билет, поскольку оно является специфичным для службы. Однако автономные приложения не имеют URL-адреса, что заставляет меня задаться вопросом, как я могу сказать CAS, что отдельное приложение попросило его билет. – Goldi

Смежные вопросы