2013-09-13 5 views
0

Мы вызываем веб-службу REST из jquery. Целевой URL-адрес находится в другом домене.Вызов веб-службы REST из java-скрипта

Мы уже упомянули ниже, чтобы получить эту работу.

Calling Restful Web service using jQuery ajax

Но реальная проблема, веб-служба целевой REST не возвращает заголовки ответа, требуемые для CROSS КОНТЕКСТ работает. (как указано в приведенном выше URL-адресе), и веб-служба REST не находится под нашим контролем. Следовательно, мы получаем отказ от веб-службы REST.

Есть ли способ переустановить эту проблему и заставить работать этот кросс-контекст?

Кроме того, мы протестировали тот же сервис REST через REST плагин в Mozilla (добавьте), обнаружил, что сервер возвращает успеха

Также остальные веб-служба использует механизм «Basic аутентификации» для веб-безопасности.

+0

Самый простой способ это использование веб-службы из сценария сервера, а затем заполнить его, как вам угодно. – alkis

+0

@alkis: да, это простой вариант, но можем ли мы сделать некоторую работу в java-скрипте и добиться этого? – Atul

+0

Поскольку ответ не имеет необходимых заголовков, следовательно, он не разрешает корс, у вас нет выбора. Часть с аддоном затруднительна. Вы пытались просмотреть исходный код этого аддона? – alkis

ответ

1

Это может быть достигнуто с использованием AJAX с использованием jsonp в JQuery, но это может быть тренировка только для всех вызовов GET API.

Лучшим подходом будет обработка URL-адреса API REST с использованием curl в любом файле PHP.

Это действительно работает для междоменных URLs ...

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