キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

質問する

他のユーザーのディスカッションで回答が見つかる場合があります。回答が見つからない場合は、新しく質問してください。

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

v2API files/download で range を指定するとおかしい

v2API files/download で range を指定するとおかしい

gucchi
New member | Level 2

v2 api の files/download で、range を指定すると変な値が返ってくるようです。
linux と windows でやってみましたが、結果は同様でした。

 

ルートにサンプルの milky-way-nasa.jpg をおいて、アクセスしてみた結果です。

余計な「Application/Octet-Stream...」が挟まってて、データが壊れています。

Range ヘッダがなければ問題なくダウンロードできることは確認済みです。

 

同じ症状の方いらっしゃいますか?

また、回避方法ありますでしょうか?

 

$ curl -X POST https://content.dropboxapi.com/2/files/download --header 'Authorization: Bearer ***TOKEN_HERE***' --header 'Dropbox-API-Arg: {"path":"/milky-way-nasa.jpg"}' --header 'Range: bytes=1-100' -v | od -xc
* About to connect() to content.dropboxapi.com port 443 (#0)
* Trying 162.125.80.14...
* Connected to content.dropboxapi.com (162.125.80.14) port 443 (#0)
* Initializing NSS with certpath: sql:/etc/pki/nssdb
* CAfile: /etc/pki/tls/certs/ca-bundle.crt
CApath: none
* SSL connection using TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
* Server certificate:
* subject: CN=content.dropboxapi.com,O="Dropbox, Inc",L=San Francisco,ST=California,C=US,serialNumber=4348296,businessCategory=Private Organization,incorporationState=Delaware,incorporationCountry=US
* start date: Jan 31 00:00:00 2023 GMT
* expire date: Feb 11 23:59:59 2024 GMT
* common name: content.dropboxapi.com
* issuer: CN=DigiCert SHA2 Extended Validation Server CA,OU=www.digicert.com,O=DigiCert Inc,C=US
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0> POST /2/files/download HTTP/1.1
> User-Agent: curl/7.29.0
> Host: content.dropboxapi.com
> Accept: */*
> Authorization: Bearer sl.BdIPAD8mebkKsoAhVt95bH-xq8Wuj9KkOItnkFuY6D1utYKXgpKJOU7V0Y6XvxaqyBXOQzeJj27B6ZeTT3Pm8c9lALQun2g6lMQMn1n_cgezEQHPL0olVcdfBRhP7CyEuiQfpkXq:JPN
> Dropbox-API-Arg: {"path":"/milky-way-nasa.jpg"}
> Range: bytes=1-100
>
< HTTP/1.1 206 Partial Content
< Accept-Ranges: bytes
< Content-Range: bytes 1-100/9711423
< Content-Security-Policy: sandbox allow-forms allow-scripts
< Dropbox-Api-Result: {"name": "milky-way-nasa.jpg", "path_lower": "/milky-way-nasa.jpg", "path_display": "/milky-way-nasa.jpg", "id": "id:Pga20VJ8QAIAAAAAAAAAdA", "client_modified": "2022-11-17T13:54:39Z", "server_modified": "2022-11-17T13:54:39Z", "rev": "5edaaee2fb10d9c898461", "size": 9711423, "media_info": {".tag": "metadata", "metadata": {".tag": "photo", "dimensions": {"height": 2525, "width": 3501}, "time_taken": "2006-01-09T08:35:55Z"}}, "is_downloadable": true, "content_hash": "485291fa0ee50c016982abbfa943957bcd231aae0492ccbaa22c58e3997b35e0"}
< Etag: W/"5edaaee2fb10d9c898461"
< Original-Content-Length: 100
< Content-Type: application/grpc
< Accept-Encoding: identity,gzip
< Date: Tue, 25 Apr 2023 08:11:19 GMT
< Server: envoy
< Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
< X-Robots-Tag: noindex, nofollow, noimageindex
< Content-Length: 100
< X-Dropbox-Response-Origin: far_remote
< X-Dropbox-Request-Id: 6e5c9a18d56b46c9981563de8ab816a8
<
* Connection #0 to host content.dropboxapi.com left intact
0000000 0000 0000 0a83 0180 180a 7061 6c70 6369
\0 \0 \0 \0 203 \n 200 001 \n 030 a p p l i c
0000020 7461 6f69 2f6e 636f 6574 2d74 7473 6572
a t i o n / o c t e t - s t r e
0000040 6d61 6412 ffd8 00e0 4a10 4946 0046 0101
a m 022 d 330 377 340 \0 020 J F I F \0 001 001
0000060 0001 0048 0048 ff00 1ee1 457a 6978 0066
001 \0 H \0 H \0 \0 377 341 036 z E x i f \0
0000100 4900 2a49 0800 0000 0e00 0000 0301 0100
\0 I I * \0 \b \0 \0 \0 016 \0 \0 001 003 \0 001
0000120 0000 5a00 001b 0100 0301 0100 0000 ba00
\0 \0 \0 Z 033 \0 \0 001 001 003 \0 001 \0 \0 \0 272
0000140 0013 0200
023 \0 \0 002
0000144

0 返信
さらにサポートが必要ですか?