angular2 xhrfields withcredentials wahr
Ich versuche auf login zu einem system. Im Winkel 1, gab es Möglichkeiten,
withCredentials:true
Aber ich konnte nicht finden eine funktionierende Lösung in angular2
export class LoginComponent {
constructor(public _router: Router, public http: Http, ) {
}
onSubmit(event,username,password) {
this.creds = {'Email': '[email protected]','Password': '01010','RememberMe': true}
this.headers = new Headers();
this.headers.append('Content-Type', 'application/json');
this.http.post('http://xyz/api/Users/Login', {}, this.creds)
.subscribe(res => {
console.log(res.json().results);
});
}
}
InformationsquelleAutor harikrish | 2016-01-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
AFAIK, right now (beta.1) die option ist nicht verfügbar.
Müssen Sie arbeiten, um es mit so etwas wie dieses:
Nicht speziell für diesen einen, aber es gibt immer noch einige Probleme mit Safari (wie die Internationalisierungs-API) mit der aktuellen beta (beta.7).
Können Sie lassen Sie mich wissen, was Header, die Sie senden mit den api ' s das ist, was ich am Header senden = { Header: neuen Header({ 'Accept': 'application/json', 'Content-Type': 'application/json' }) };
Ich habe eine login.service.ts einloggen (ionic 2), wo muss ich diesen code einfügen, damit dies funktioniert?
Dies funktionierte super gut für mich. Danke! Haben Sie gebaut unit-tests? Ich habe Probleme beim imitieren dieses Teil aus. stackoverflow.com/questions/37806956/...
InformationsquelleAutor cexbrayat
In Eckige > 2.0.0 (und eigentlich von RC2 auf), nur
Ebenso verbrachte ich eine erhebliche Menge an Zeit versuchen zu arbeiten. Eines der Probleme, die ich hatte, war, dass ich nicht wirklich weiß, was das Problem war (oder es dauerte eine Weile, um es aufzuspüren zumindest). Alles, was ich sah, war, dass ich immer einen 401-Antwort auf eine scheinbar perfekte Anfrage.
InformationsquelleAutor maxbellec
Dieses Problem wurde bereits von den angular2 team.
Finden Sie einige andere Problemumgehungen (vor allem so geschrieben, wie Sie ein @Injizierbaren) nach der Problem link.
Es war... nun, es ist der Lebenszyklus der link 🙁
ich Las irgendwo, dass es nicht eine gute Idee, nach dem Zufallsprinzip nach links auf anwswers, da Sie möglicherweise gegangen im Laufe der Zeit. Die Verlinkung ist gut, aber copy & Paste die Bedeutung von Inhalten getan werden sollte, mindestens 🙂
Wahr. Gut, Lektion gelernt.
InformationsquelleAutor grebett
Wenn jemand mit reinen JS, basierend auf cexbrayat Antwort:
InformationsquelleAutor Henry
Denke ich, dass Sie nicht die
post
metrhod der richtige Weg. Sie könnten versuchen, so etwas wie:Invertieren Sie die Parameter. Der zweite parameter entspricht dem Inhalt zu senden, in der POST und sollte definiert werden als string. Objekte nicht unterstützt, die noch auf dieser Ebene. Siehe dieses Thema: https://github.com/angular/angular/issues/6538.
Wenn Sie wollen, spezifische Kopfzeilen, müssen Sie den
Headers
Objekt innerhalb der Dritte parameter derpost
Methode.Ansonsten finde ich die
withCredentials
Eigenschaft ist in Bezug auf CORS-wenn Sie möchten, senden von cookies innerhalb cross-domain-requests. Sie können einen Blick auf diesen link für mehr details:Hoffe es hilft dir,
Thierry
InformationsquelleAutor Thierry Templier