2017-03-01 2 views
0

browser console screenshotVue Ressource - 401 (Unauthorized)

, wenn ich rufe die Methode "getUserData" Ich bekomme leider eine 401 (Unauthorized)“Fehler Aber wenn rufen Sie die URL. "http://ppstemp.com/api/User/Profile" mit GET und die gleichen Header in Postman , funktioniert es ` , wie richte ich Request-Header ??

this.$http.get('http://ppstemp.com/api/User/Profile',{params:{ 
     n: ... 
     }} , { 
      headers: { 
      "Authorization": "bearer "+ localStorage.getItem('token') , 
      "Accept": "application/json", 
      "cache-control": "no-cache" 
      } 
     }).then(
      (response) => { 
       // Handle data returned 
       console.log(response.data); 
      }, 
      //error callback 
      (err) => console.log(err)); 
     } 

Antwort

0

Vue Ressource get-Methode Signatur sieht aus wie -

this.$http.get('/someUrl', [options]).then(successCallback, errorCallback); 

Sie nee d, um Parameter zusammen mit dem Header-Objekt zu übergeben.

this.$http.get('http://ppstemp.com/api/User/Profile', { 
    params: { 
    n: ... 
    }, 
    headers: { 
    "Authorization": "bearer " + localStorage.getItem('token'), 
    "Accept": "application/json", 
    "cache-control": "no-cache" 
    } 
}).then(
    (response) => { 
    // Handle data returned 
    console.log(response.data); 
    }, 
    //error callback 
    (err) => console.log(err)); 
} 
+0

ich schickte params !! das ist mein Header-Fehler und nicht mit meinem Token gesetzt und nicht in der Anfrage –

+0

Ich denke, Tushar Punkt ist, dass das Code-Beispiel Sie die Header als drittes Argument an die get() -Methode übergeben, wie folgt: 'this. $ http.get (URL, Optionen, Header) '. Vielleicht ist das ein Tippfehler in deinem Beitrag? – Peter

Verwandte Themen