我在使用基本身份验证的请求中使用JSONP,因此我想在请求中添加标头授权以检索令牌。
我测试了一下:
$scope.doRequest = function() {
$http({method: 'JSONP', url: 'http://apilder-apiscory.fr/token?callback=JSON_CALLBACK',headers: {'Authorization': 'Basic basic'}})
.success(function(data){
console.log(data.token);
});
但总是编码http状态401。
如何解决我的问题?
非常感谢你。
答案 0 :(得分:1)
JSONP通过在页面中生成<script>
元素来请求工作。
使用JSONP时无法指定任意HTTP请求标头。
需要API提供者合作的解决方案是使用CORS和XMLHttpRequest而不是JSONP。