dojox.rpc.Rest ...选项?

时间:2012-03-06 09:44:57

标签: rpc restlet dojo

我正在尝试从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方法?

1 个答案:

答案 0 :(得分:2)

您使用的其余部分应该为资源实现OPTIONS方法。

我有同样的问题,在我的情况下是CherryPy框架工作,所以我在我的资源中添加了以下方法:

@cherrypy.expose
def OPTIONS(self):
    cherrypy.response.headers['Allow'] = "GET,PUT,POST,DELETE"