Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将dropbox API v2 POST HTTP请求转换为jQuery$.ajax?_Javascript_Jquery_Post_Oauth 2.0 - Fatal编程技术网

Javascript 如何将dropbox API v2 POST HTTP请求转换为jQuery$.ajax?

Javascript 如何将dropbox API v2 POST HTTP请求转换为jQuery$.ajax?,javascript,jquery,post,oauth-2.0,Javascript,Jquery,Post,Oauth 2.0,我正在浏览dropbox API v2,不幸的是,他们的JavaScript文档还没有发布。所以我在看HTTP文档,试图转换东西,但我不熟悉如何翻译它 这个HTTP调用正是我试图放入jQuery$.ajax()调用中的内容: POST /2/files/upload Host: https://content.dropboxapi.com User-Agent: api-explorer-client Authorization: Bearer xXblahBlahRequestTokEN Co

我正在浏览dropbox API v2,不幸的是,他们的JavaScript文档还没有发布。所以我在看HTTP文档,试图转换东西,但我不熟悉如何翻译它

这个HTTP调用正是我试图放入jQuery
$.ajax()调用中的内容:

POST /2/files/upload
Host: https://content.dropboxapi.com
User-Agent: api-explorer-client
Authorization: Bearer xXblahBlahRequestTokEN
Content-Type: application/octet-stream
Dropbox-API-Arg: {"path":"/newFolder/datasrc.js","mode":"add","autorename":false}
我可以这样做吗

var args = {"path":"/newFolder/datasrc.js","mode":"add","autorename":false};

$.ajax({
    type : 'POST',
    url : 'content.dropboxapi.com/2/files/upload',
    Authorization: 'Bearer xXblahBlahRequestTokEN'
    dataType: 'application/octet-stream',
    data: args.toString()
});

它不工作,什么也不做。

Dropbox API Arg是一个标头,因此您希望将其添加为与授权相同的标头

$.ajax({
    type : 'POST',
    url : 'https://content.dropboxapi.com/2/files/upload',
    dataType: 'application/octet-stream',
    headers : {
        'Authorization' : 'Bearer xXblahBlahRequestTokEN',
        'Dropbox-API-Arg' : '{"path":"/newFolder/datasrc.js","mode":"add","autorename":false}'
    }
});
你应该多读一些关于HTTP的书,或者去参加Web Development Udacity课程(它是免费的),该课程有一个由Reddit首席执行官Steve Huffman撰写的关于HTTP的精彩章节