Я использую Adobe Flash ActionScript 3.0 для загрузки и загрузки файла с сайта box.com. Я в процессе преобразования моего кода с использованием v1 в v2 API box.com. Я смог заставить процесс OAuth работать (я получаю access_token). Однако я не могу загрузить файл. Это связано с тем, что для загрузки файла из box.com требуется GET с заголовком, содержащим:Как использовать ActionScript для выдачи HTTP GET с заголовком авторизации
«Авторизация: Носитель». (Ссылка: http://developers.box.com/docs/#files-download-a-file)
Однако, ActionScript не поддерживает это:
Из-за ограничений браузера, заголовки запросов НТТР поддерживаются только для запросов POST, а не для запросов GET. (От: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/URLRequest.html#requestHeaders)
Если кто-нибудь знает обходное решение для этого, будут оценены любые указатели.
Большое вам спасибо за ваш ответ - я буду смотреть в него и вернуться к вам , – user3078302
В stackoverflow имеется несколько записей о неспособности Flex вставить заголовок авторизации в HTTP GET. Например: http://stackoverflow.com/questions/509219/flex-3-how-to-support-http-authentication-urlrequest Предоставляется обходной способ использования POST для выполнения GET по адресу: https: //developers.google.com/gdata/docs/as-authsub?hl=de-DE&csw=1 Однако для этого требуется, чтобы crossdomain.xml включал X-HTTP-метод-переопределение в заголовках. См.: http://photos.googleapis.com/data/crossdomain.xml Сравните это с этим: https://api.box.com/crossdomain.xml – user3078302
Вау ... это обходной путь или официальный рабочий процесс? – Kokodoko