4

Google App Engineのウェブサイト(https://developers.google.com/appengine/docs/python/googlestorage/functions#seek)は、GoogleCloudStorage上のファイル内を検索できることを示唆しています。ただし、Google Cloud Storage APIページには、シークできる兆候はありません。

APIを使用してGoogleCloudStorageに保存されているファイル内で、GoogleAppEngine以外のサーバーから検索できるかどうか疑問に思いました。

4

1 に答える 1

12

これを行うには、 Rangeヘッダーを使用します。

以下は、6バイトの10、11、12、13、14、および15を取得します。

curl -v -H "Range: bytes=10-15" http://storage.googleapis.com/pub/gsutil.tar.gz

> GET /pub/gsutil.tar.gz HTTP/1.1
> Host: storage.googleapis.com
> Accept: */*
> Range: bytes=10-15
>
HTTP/1.1 206 Partial Content
< Content-Range: bytes 10-15/1092318
< Content-Length: 6
{ [data not shown]

バイトは0から(長さ-1)までです。したがって、5バイトのファイルにはバイト0、1、2、3、および4が含まれます。

于 2013-01-09T23:44:34.787 に答える