2010-01-14 5 views
3

Необходимо найти способ отправки метода удаления из Flash Player (Flex). В настоящее время это делается не по умолчанию (за исключением AIR), но я уверен, что кто-то добавил URLRequestHeader, чтобы заставить его работать правильно.URLRequest с методом DELETE

Я попытался это, он не работает:

request.requestHeaders = [new URLRequestHeader("X-HTTP-Method-Override", 
    DELETE_REQUEST_METHOD)]; 

ответ

4

Из-за ограничений в NPAPI это невозможно. Единственная работа в Flash Player - использовать as3httpclientlib, который создает новый HTTP-клиент через Socket, а не через API-интерфейс браузера.

+0

Я боялся, что вы/кто-то скажете это. Я посмотрел на эту библиотеку, и для ее создания требуется совсем немного (и у него, очевидно, есть проблемы с именами со своими событиями). Я просто хотел чего-то более прозрачного. Полагаю, мне придется пойти на все это. – jonbcampos

+0

На самом деле другой вариант - проксировать запросы через службу прокси-сервера BlazeDS. –

0

Документы для HTTPService, что он поддерживает значение «УДАЛИТЬ», поскольку это свойство «метод».

+0

Поддерживается AIR, а не для Flash Player (сети). – jonbcampos

+0

Его возможно, если у вас есть файловый сервер политики сокета. См .: http://www.adobe.com/devnet/flashplayer/articles/socket_policy_files.html –

Смежные вопросы