如何在vueJs中添加Authorization标头

时间:2017-05-05 18:58:12

标签: spring-boot cors vue.js axios vue-resource

我试图从vuejs应用程序发送一个帖子请求到一个弹簧后端,我附加了一个jwt授权标题。

我尝试过使用vue-resource

  

Vue.http.headers.common ['授权'] =' Bearer YXBpOnBhc3N3b3Jk';

,后端标题就像这样

  

{accept-language = en-US,en; q = 0.5,origin = http://localhost:8080,host = 127.0.0.1:8084,access-control-request-headers = authorization,connection = keep-alive, ...

但如果我使用postman发送相同的请求,后端标题就像这样

  

{授权=承载eyJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI1OTBhYWFmMjRhNjQ3ZjRiYmZlMDBhMDQiLCJzdWIiOiJiYmIiLCJpYXQiOjE0OTM5NzUxMDQsInJvbGVzIjoidXNlciIsImV4cCI6MTQ5Mzk3NTQ2NH0.kldUh3H1i3xEiNcxQ2ecq1HsjIIF5BI8Q-tb3sALc3E,内容长度= 0时,接受语言= EN-US,EN; Q = 0.8,.......

我的问题是,如何使用vuejs实现邮差标题。我也尝试过axios但没有成功。

1 个答案:

答案 0 :(得分:0)

用axios尝试这种方式。我也在使用弹簧后端,它可以工作..

axios.post(
    url,
    query ,
    {headers: {
        "header name" : "header value"
      }}
    )
    .then((response) => {

      var response = response.data;

    }, (error) => {
       var error = error.response;
      }
    }
  )