Das hinzufügen von http-Headern, im Winkel 6

Kann mir jemand sagen ob dies der richtige Weg, um add-Header für http-Anfragen im Winkel 6?

Wenn ich den Aufruf über SwaggerUI, ich kann sehen, dass der Header sollte:

url -X GET --header 'Accept: application/json' --header 'zumo-api-version: 2.0.0' 'https://myurl/tables/stuff'

so, ich habe die folgenden:

let headers: HttpHeaders = new HttpHeaders();
headers = headers.append('HttpHeader1', 'Accept:application/json');
headers = headers.append('HttpHeader2', 'zumo-api-version:2.0.0');

Dann der Anruf:

getStuff(){
    return this.http.get('https://myurl/tables/stuff', {headers})
  }

Es ist kein Versagen, sondern nichts zurückgegeben, und ich weiß, dass es sein sollte.

Dank

UPDATE

Gerade aufgefallen, dass die url in mein Ruf ist eigentlich https, nicht http, würde das einen Unterschied machen?

getStuff(){
        return this.https.get('https://myurl/tables/stuff', {headers})
      }
  • Wo hast du HttpHeader1 sollte eigentlich der header-name, d.h. Accept, und, wo hast du Accept:application/json werden soll der Wert, also application/json, was Sie eigentlich wollen, ist headers.append('Accept', 'application/json');
  • Stellen Sie sicher, Sie rufen subscribe auf Ihrem HTTP-Abruf als auch. Observablen sind faul, also es wird nur der HTTP-Aufruf einmal etwas abonniert hat
  • Verwenden Sie einfach Winkel-Abfangjäger setzen HTTP-Header freakyjolly.com/...
InformationsquelleAutor DarkW1nter | 2018-08-23
Schreibe einen Kommentar