我对离子完全不熟悉。在我的项目中,API都具有基本身份验证。然后API在Postman上运行OK,但不知道如何在离子上运行。我对几篇文章进行了研究,但是在我迷失了一些步骤后,他们需要采取很多步骤。
这是我的代码:
app.controller('MainViewController', function ($scope, $http) {
$http({
method:"GET",
url:"my_url"
}).then(function(categories){
console.log(categories);
});
});
我在控制台上收到错误:
上做这件事的正确方法是什么GET" my_url" 401(未经授权)
答案 0 :(得分:2)
您可以在app config中设置授权标题,如下所示
app.run(['$http', function($http) {
$http.defaults.headers.common['Authorization'] = 'Your key';
}]);
您也可以按照以下方式执行
$http({
url : "URL",
method : 'GET',
header : {
Content-Type : 'application/json',
Authorization: 'key'
}
}).success(function(data){
alert(data);
}).error(function(error){
alert(error);
})
答案 1 :(得分:0)
//定义字符串
React.useEffect(() => {
console.log("useEffect");
fetchData();
}, []); // Call useEffect on initial render only
// 编码字符串
var string = 'Hello World!';
// 解码字符串
var encodedString = btoa(string);
console.log(encodedString); // Outputs: "SGVsbG8gV29ybGQh"