Forum Discussion

JasN's avatar
JasN
Explorer | Level 3
8 years ago
Solved

OPTIONS https://api.dropboxapi.com/2/files/list_folder 400 (Bad Request)

I am using typescript to get a list of folder contents from Dropbox account, I keep getting a 400 Bad Request.

 

I have created a plunker where you can see my code https://plnkr.co/edit/8f0qZm02qkxYhxig31PT?p=preview

 

If you look in the browser developer tools you will see the error. What am I doing wrong?

 

Thanks in advance

  • Looking at the response body for the 400, the error is:

     

     

    CORS preflight failed.  The following HTTP headers are not allowed: "bearer".

     

    "Bearer" isn't the header though. The header should be "Authorization", with "Bearer" as part of the value. That is, instead of this line:

     

    let headers = new Headers({ 'Bearer': 'my_oauth2_token' });

    it should be:

    let headers = new Headers({ 'Authorization': 'Bearer my_oauth2_token' });

     

     

     

  • Greg-DB's avatar
    Greg-DB
    Icon for Dropbox Staff rankDropbox Staff

    Looking at the response body for the 400, the error is:

     

     

    CORS preflight failed.  The following HTTP headers are not allowed: "bearer".

     

    "Bearer" isn't the header though. The header should be "Authorization", with "Bearer" as part of the value. That is, instead of this line:

     

    let headers = new Headers({ 'Bearer': 'my_oauth2_token' });

    it should be:

    let headers = new Headers({ 'Authorization': 'Bearer my_oauth2_token' });