我正在尝试从dojo javascript调用Restlet,但对于这部分代码:
dojo.require(“dojox.rpc.Rest”);
var restService = dojox.rpc.Rest(“http:// localhost:9080 / SomeApplication”);
restService(“/ something”);
我收到了这个错误:
...... 127.0.0.1 9080 OPTIONS / SomeApplication / something - 405 487 0 0 http://localhost:9080 .....
HTTP错误405方法不允许
可能是什么问题?为什么称它为OPTIONS方法?
答案 0 :(得分:2)
您使用的其余部分应该为资源实现OPTIONS方法。
我有同样的问题,在我的情况下是CherryPy框架工作,所以我在我的资源中添加了以下方法:
@cherrypy.expose
def OPTIONS(self):
cherrypy.response.headers['Allow'] = "GET,PUT,POST,DELETE"