jQuery的AJAX调用与头

jQuery的AJAX调用与头

问题描述:

我试图使用AJAX调用按本单证在打火登录:jQuery的AJAX调用与头

https://gist.github.com/rtt/10403467

这里,有表:请求头

和链接登录是这样的:> curl -X POST https://api.gotinder.com/auth --data '{"facebook_token": fb_token, "facebook_id": fb_user_id}'

我唯一的愿望就是使用这种方法成功登录:

这是我曾尝试: -

$("#btnSend").click(function() { 
       var dataUrl = "https://api.gotinder.com/auth"; 
       var fbtoken = "[i wrote correct fb token here]"; 
       var fbId = "[i wrote correct fb id here]"; 
       var datavalue = '{"facebook_token": "' + fbtoken + '", "facebook_id": "' + fbId + '"}'; 
       jQuery.ajax({ 
        async: false, 
        type: "POST", 
        beforeSend: function (request) { 
         //request.setRequestHeader("X-Auth-Token",) 
         request.setRequestHeader("Accept-Language", "en;q=1, fr;q=0.9, de;q=0.8, ja;q=0.7, nl;q=0.6, it;q=0.5"); 
         request.setRequestHeader("Accept", "*/*"); 
         request.setRequestHeader("UserAgent", "Tinder/3.0.2 (iPhone; iOS 7.1; Scale/2.00)"); 
         request.setRequestHeader("Accept-Encoding", "gzip, deflate"); 
        }, 
        headers: {"UserAgent": "Tinder/3.0.2 (iPhone; iOS 7.1; Scale/2.00)"}, 
        contentType: "application/json", 
        dataType: "json", 
        data: datavalue, 
        url: dataUrl, 
        success: function (data) { 
         console.dir(data); 
        }, 
        error: function (msg) { 

        } 
       }); 
      }); 

你能帮设置在请求的正确头?

$.ajaxSetup({ 
    headers: { 'x-my-custom-header': 'some value' } 
}); 

// Sends your custom header 
$.ajax({ url: 'foo/bar' }); 

// Overwrites the default header with a new header 
$.ajax({ url: 'foo/bar', headers: { 'x-some-other-header': 'some value' } }); 
+0

请添加关于这与问题相关的解释。 – 2014-10-09 12:24:07