Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   API приложений и сред (http://www.flasher.ru/forum/forumdisplay.php?f=61)
-   -   [...] Яндекс. Диск пример (http://www.flasher.ru/forum/showthread.php?t=187838)

b_ear 25.11.2012 00:19

Яндекс. Диск пример
 
выложите пожалуйста пример работы с Яндекс.Диском из AS3

вот исходное описание... http://api.yandex.ru/disk/doc/dg/ref...xml?ncrnd=1347

никак не могу понять каким образом передать в яндекс текст вида:

Код:

PROPFIND / HTTP/1.1
Host: webdav.yandex.ru
Accept: */*
Depth: 0
Authorization: OAuth 0c4181a7c2cf4521964a72ff57a34a07

<D:propfind xmlns:D="DAV:">
  <D:prop>
    <D:quota-available-bytes/>
    <D:quota-used-bytes/>
  </D:prop>
</D:propfind>

Добавлено через 1 минуту
пишу такой код....

Код AS3:

var URLLoad_Disk:URLLoader = new URLLoader();
var request:URLRequest = new URLRequest("https://webdav.yandex.ru");
request.method = URLRequestMethod.POST;
request.requestHeaders.push(new URLRequestHeader("PROPFIND / HTTP/1.1");
......
URLLoad_Disk.load(request);
URLLoad_Disk.addEventListener(IOErrorEvent.IO_ERROR, errorHandler);
URLLoad_Disk.addEventListener(Event.COMPLETE, OnLoadDiskInfo);

ругается на первой же строке заголовка (любая из строк не проходит).
как ему, например, строку
Код:

PROPFIND / HTTP/1.1
передать?

caseyryan 25.11.2012 10:06

Цитата:

ругается на первой же строке заголовка (любая из строк не проходит).
Как именно ругается? Матом?
Наверняка в сообщении об ошибке что-то написано

b_ear 25.11.2012 13:16

Цитата:

Сообщение от caseyryan (Сообщение 1106124)
Как именно ругается? Матом?
Наверняка в сообщении об ошибке что-то написано

Вот такая ошибка:
Код:

ArgumentError: Error #2096: Заголовок запроса HTTP PROPFIND / HTTP/1.1 не может быть задан с помощью ActionScript.
        at flash.net::URLStream/load()
        at flash.net::URLLoader/load()

Добавлено через 6 минут
и тоже самое для строки
Код:

Host: webdav.yandex.ru
и прочих... проходит только
Код:

Authorization: OAuth 0c4181a7c2cf4521964a72ff57a34a07


Часовой пояс GMT +4, время: 04:13.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.