Использование Extjs 4 RestProxy с сервером Delphi XE2 - PullRequest
1 голос
/ 10 ноября 2011

Я пытаюсь использовать прокси rest с extjs для подключения к моему остальному серверу delphi xe2.

Это делает запрос и работает, когда я использую jsonp

proxy: {
    type: 'jsonp',
    api: {
        create: {url:"http://10.0.29.64:8080/datasnap/rest/tsmbank/client", method:"PUT"},
        read: "http://10.0.29.64:8080/datasnap/rest/tsmbank/client",
        update: {url:"http://10.0.29.64:8080/datasnap/rest/tsmbank/client", method:"POST"},
        destroy: {url:"http://10.0.29.64:8080/datasnap/rest/tsmbank/Client", method:"DELETE"}
    },

    callbackKey: 'theCallbackFunction',
    reader: {
        type: 'json',
        root: 'allclients',
        totalProperty: 'totalCount'
    },
    writer: new Ext.data.JsonWriter({
         //type: 'json',
        writeAllFields: true
    })
}

Но если я пытаюсь использовать тип Restproxy, он отправляет метод "OPTIONS"

proxy: {
    type: 'rest',
    url: "http://10.0.29.64:8080/datasnap/rest/tsmbank/client",
    callbackKey: 'theCallbackFunction',
    reader: {
        type: 'json',
        root: 'allclients',
        totalProperty: 'totalCount'
    },
    writer: new Ext.data.JsonWriter({
        //type: 'json',
        writeAllFields:true
    })
}

Или я предполагаю, что другие вопросы заключаются в том, как обработать метод запроса "OPTIONS" с помощью сервера отдыха delphi?

...