dojox.rpc.Rest ... ВАРИАНТЫ? - PullRequest
       8

dojox.rpc.Rest ... ВАРИАНТЫ?

0 голосов
/ 06 марта 2012

Я пытаюсь вызвать Рестлет из dojo javascript, но для этой части кода:
dojo.require ("dojox.rpc.Rest");
var restService = dojox.rpc.Rest ("http://localhost:9080/SomeApplication");
restService (" / что-то ");

Я получаю эту ошибку:
..... 127.0.0.1 9080 ОПЦИИ / SomeApplication / что-то - 405 487 0 0 http://localhost:9080 .....

Ошибка HTTP 405 Метод не разрешен

В чем может быть проблема? Почему он называется методом OPTIONS?

1 Ответ

2 голосов
/ 03 мая 2012

Остальные, с которыми вы работаете, должны реализовать метод OPTIONS для ресурса.

У меня была такая же проблема, в моем случае это была работа с фреймом CherryPy, поэтому я добавил следующий метод к своему ресурсу:

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