Beim Abrufen einer Datei über die Ubuntu One API wird die Webseite wiederhergestellt.

Beim Abrufen einer Datei über die Ubuntu One API wird die Webseite wiederhergestellt.

Ich spiele mit der Ubuntu One API herum (Codierung in Java) und kann erfolgreich Anrufe tätigen mit:

GET /api/file_storage/v1

Und

GET /api/file_storage/v1/~/Pfad/zum/Volume/Pfad/zum/Knoten

um Informationen über die Verzeichnisstruktur und Dateien zu erhalten.

Wenn ich eine GET-Anfrage mache für:

https://files.one.ubuntu.com/YgLpi504etc.etc.etc.

Ich bekomme eine Webseite zurück (funktioniert offensichtlich in einem Browser, aber nicht in meinem Code):

<html>
    <head>
        <title>OpenID transaction in progress</title>
    </head>
    <body onload="document.forms[0].submit();">
        <form id="openid_message" action="https://login.launchpad.net/+openid" method="post" accept-charset="UTF-8" enctype="application/x-www-form-urlencoded"><input type="hidden" name="openid.return_to" value="https://files.one.ubuntu.com/auth/complete/?next=%2FYgLpi504SI6eOmbTtQuRWw%2F&amp;janrain_nonce=2012-01-10T23%3A20%3A10ZjM6Ttj"/><input type="hidden" name="openid.realm" value="https://files.one.ubuntu.com/"/><input type="hidden" name="openid.ns" value="http://specs.openid.net/auth/2.0"/><input type="hidden" name="openid.sreg.optional" value="email,fullname,nickname"/><input type="hidden" name="openid.claimed_id" value="http://specs.openid.net/auth/2.0/identifier_select"/><input type="hidden" name="openid.ns.sreg" value="http://openid.net/extensions/sreg/1.1"/><input type="hidden" name="openid.assoc_handle" value="{HMAC-SHA1}{4efc9f73}{E6WEdg==}"/><input type="hidden" name="openid.mode" value="checkid_setup"/><input type="hidden" name="openid.identity" value="http://specs.openid.net/auth/2.0/identifier_select"/><input type="submit" value="Continue"/>
    </form>
        <script>
            var elements = document.forms[0].elements;
            for (var i = 0; i < elements.length; i++) {
                elements[i].style.display = "none";
            }
        </script>
    </body>
</html>

Ist das die falsche URL für die Verwendung im Code?

Antwort1

Um den Dateiinhalt abzurufen, müssen Siehttps://files.one.ubuntu.com/+ content_pathURL, die Links, die verwendet werden fürhttps://one.ubuntu.com/files/funktioniert nicht mit OAuth.

verwandte Informationen