cancel
Showing results for 
Search instead for 
Did you mean: 
Announcements
In need of some #MondayMotivation? Read more

Dropbox v2 API Content-Type header

111 Views
5 Comments
0 Kudos
Highlighted
Level 3

Dropbox v2 API Content-Type header

For confirmation:

 

Is it allowed to use Content-Type header other than "application/octet-stream" and "text/plain; charset=dropbox-cors-hack" when uploading file using Dropbox v2 API (https://content.dropboxapi.com/2/files/upload)?

 

I have tried using other Content-Type value (example: multipart_form_data) but an error is always returned.

 

Error in call to API function "files/upload": Bad HTTP "Content-Type" header: "text/plain; charse=dropbox-cors-hack". Expecting one of "application/octet-stream", "text/plain; charset=dropbox-cors-hack".

 

5 Replies
Dropboxer

Re: Dropbox v2 API Content-Type header

No, the API only accepts the Content-Type values mentioned as expected in the error message.
Level 3

Re: Dropbox v2 API Content-Type header

Does Dropbox v2 have any specification regarding this?
Dropboxer

Re: Dropbox v2 API Content-Type header

What information exactly are you looking for? You can find the documentation for the HTTP interface here:

https://www.dropbox.com/developers/documentation/http/documentation

The specification for the API can be found here:

https://github.com/dropbox/dropbox-api-spec
Level 3

Re: Dropbox v2 API Content-Type header

Specification regarding the Content-Type value for uploading files using Dropbox v2 API.

That only these Content-Type values can be used.

"application/octet-stream", "text/plain; charset=dropbox-cors-hack"

 

Dropboxer

Re: Dropbox v2 API Content-Type header

I don't believe that's called out specifically in the documentation, but that information from the error message is correct. (It's also shown in the curl examples.)