$.ajax({
type: 'POST',
url: 'http://apius.faceplusplus.com/detection/detect',
crossDomain: true,
cache: false,
async: true,
data: '{ "comment" }',
dataType: 'jsonp',
success: function(responseData) {
alert(JSON.stringify(responseData));
},
error: function (responseData, textStatus, errorThrown) {
alert(JSON.stringify(responseData));
}
});
我向上面发送了一个帖子请求,需要api_key
和api_secret
个参数进行身份验证。我尝试在上面的请求中发送这2个参数的值:
headers:
{
"Authorization": "Basic " + Base64.encode('value of api key here' + ":" + 'value of api secret here')
},
但是当我执行请求时,它说400 BAD REQUEST,当我在浏览器中点击它时显示
{ "错误":" MISSING_ARGUMENTS:api_key", " error_code":1004 }
请建议我一个解决方案。我被困了很长时间。
答案 0 :(得分:0)
将键/值对传递给ajax请求的数据对象,如下所示:
data: '{ "api_key": "thekeyhere", "api_secret": "thesecrethere" }'