如何在离子

时间:2016-07-12 04:27:24

标签: ionic-framework

我对离子完全不熟悉。在我的项目中,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(未经授权)

这是邮递员的设置: Postman setup authorization

然后标题: enter image description here 你知道在离子

上做这件事的正确方法是什么

2 个答案:

答案 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"