2017-09-21 1 views
-3

In Blau über Restanrufe habe ich für ein bestimmtes Speicherkonto Dateien in Speicherkonten> Dateidienst> Verzeichnis> Meine Dateien gespeichert. Aber mit Rest API kann ich nur das Verzeichnis sehen. Ich kann die in diesem Verzeichnis gespeicherten Dateien nicht sehen. Und genauer gesagt möchte ich den Inhalt der Datei sehen. Gibt es eine API für die oben genannte API?REST-API zum Anzeigen des Dateiinhalts im Speicherkonto

+0

Teilen Sie Ihren Code hier bitte –

+0

Eine schnelle Web-Suche nach 'File Service Rest API' sollte Ihnen alles geben, was Sie brauchen. –

+0

@VedPrakash, wenn ich GET Anruf mit: https:/ .file.core.windows.net /? Comp = list. dann über die Übergabe von Headern wie: x-ms-date, x-ms-version und Authorization. dann bekomme ich eine Antwort wie: XYZ . – Alpha

Antwort

1

In Bezug auf die Fehlermeldung, die Sie erwähnt haben, müssen wir während der Autorisierung der freigegebenen Schlüsselgenerierung die URL verwenden, die wir aufrufen, nicht den vorherigen freigegebenen Autorisierungsschlüssel, den Sie erwähnt haben.

Also jedes Mal, wenn wir andere URL verwenden, zum Beispiel: Gemeinsame Dateien auflisten, Verzeichnisse abrufen, Dateien abrufen, müssen wir diese bestimmte URL während der Generierung des freigegebenen Schlüssels verwenden.

https://myaccount.file.core.windows.net/myshare/mydirectorypath?restype=directory&comp=list

Ich bin sicher, dass dies perfekt in Ihrem Fall funktioniert.

+0

Ein Schlag von meiner Seite –

-1

In Azure File-Dienstfreigaben gespeicherte Dateien sind über das SMB-Protokoll sowie über REST-APIs am Endpunkt http | https: //.file.core.window.net zugänglich. Beachten Sie, dass HTTPS empfohlen wird.

Während die REST-APIs des Azure-Dateidiensts den REST-APIs des Azure-Blob-Dienstes ähneln, gibt es geringfügige Unterschiede in Bezug darauf, wie der Dienst das zugrunde liegende Dateisystem modelliert.

Weitere Informationen finden Sie unter File Service REST API.

+0

Ja wir verwenden HTTPS Rest API des Dateidienstes. Wir erhalten die Liste der Dateidienstnamen, wenn ich gültige Autorisierungsparameter übergebe. Danach rufen wir die Operation Get file auf, die hier erwähnt wird: https://myaccount.file.core.windows.net/myshare/mydirectorypath/myfile, aber wir bekommen die Dateidetails nicht als Antwort und auch nicht nach der richtigen Autorisierung, die wird auch für den vorherigen Anruf verwendet. – Alpha

0

Um die Aktien unter dem angegebenen Konto auflistet, können Sie verwenden:

https://myaccount.file.core.windows.net/?comp=list

enter image description here

Zum Lesen GET (oder Download) eine Datei, die Sie verwenden können:

GET https://myaccount.file.core.windows.net/myshare/mydirectorypath/myfile

enter image description here

Außerdem können Sie die List Directories and Files operation auf eine Liste von Dateien oder Verzeichnissen unter dem angegebenen Anteil oder das Verzeichnis durchführen.

Weitere Dateifreigabe-Operationen sind in File Service REST API aufgelistet, Sie können darauf verweisen.

Verwandte Themen