Форма HTTP перенаправления external_api?

У меня есть external_api реализовано, что я могу в настоящее время ударить стандартным способом;

http://localhost/webservice/rest/server.php?wstoken=foo&wsfunction=local_test_function&moodlewsrestformat=json

и он возвращает:

https://google.com/?q=test

Я не могу понять, как я могу вернуть HTTP / 302? Я пытаюсь обойти тот факт, что atto не будет запускать код JS, и я подумал, что мог бы просто сделать iFrame, для которого src настроен на мой веб-сервис, но все, что я могу сделать, это вернуть строку.

0

Решение

Вы не можете, API веб-службы Moodle очень похожи на типичный API RPC. Вы звоните, и вы получите ответ. Не существует ни реализации HTTP-глаголов, ни кодов ответов, кроме 500 и 403, когда возникает исключение или отсутствуют разрешения.

Я на самом деле не уверен, почему вы все равно захотите это сделать. external_api предназначен для взаимодействия с Moodle, а не для перенаправления в другое место, особенно если вы в конечном итоге передаете токен пользователя в iframe.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector