FLEX + AIR + REST - URLRequestMethod.PUT - PullRequest
       0

FLEX + AIR + REST - URLRequestMethod.PUT

0 голосов
/ 30 декабря 2010

Может кто-нибудь показать мне пример в ActionScript для выполнения запроса POST?В сервисе данных flashbuilder невозможно сделать PUT / DELETE: / Кто-то получил обходной путь?

Вот версия jQuery

var catalogObject = {
'token': 'current_token',
'catalog': 'KAT02',};


$.ajax({
type: "PUT",
url: "/api/json/user/catalog/",
data: $.toJSON(catalogObject),
success: function(data, textStatus) {    
},
dataType: 'json'

});

А вот мойtry (генерируется из dataservice flash builder):

operation = new mx.rpc.http.Operation(null, "switchCatalog");
operation.url = "/api/json/user/catalog/";
operation.method = "PUT";
argsArray = new Array("token","catalog");
operation.argumentNames = argsArray;         
operation.serializationFilter = serializer0;
operation.resultType = Object;    
operations.push(operation);

Я пытаюсь изменить GET на PUT, но служба получает GET

1 Ответ

0 голосов
/ 12 января 2011

Попробуйте использовать HttpService.

Вот как бы вы это сделали:

var myHttpService:HttpService = new HttpService();
myHttpService.url ="http://mywebsite.com/full/url/to/the/service";
myHttpService.addEventListener(ResultEvent,callBackFunction);
myHttpService.method= "GET|POST|HEAD|OPTIONS|PUT|TRACE|DELETE";
myHttpService.request = new Object();//with object of name value pairs
myHttpService.send()//this makes the call.

Попробуйте и дайте нам знать, что случилось.

...