HTTP重定向表单external_api?

时间:2017-08-16 01:48:17

标签: php moodle moodle-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代码,我想我可以做一个将它的src设置为我的webservice的iFrame,但我似乎只能返回一个字符串。

1 个答案:

答案 0 :(得分:0)

你不能,Moodle web服务API是围绕典型的RPC API设计的。你拨打电话,然后得到答案。没有HTTP动词的任何实现,也没有响应500和403之间的代码,当引发异常或缺少权限时。

我真的不确定你为什么要这样做。 external_api旨在与Moodle进行互动,而不是重定向到其他地方,尤其是如果您最终将用户的令牌传递给iframe。