POST isteği yaparken üstbilgileri değiştiremiyorum.Angular2/Http (POST) üstbilgileri
Basit sınıf:
export class HttpService {
constructor(http: Http) {
this._http = http;
}
}
Denedim:
testCall() {
let body = JSON.stringify(
{ "username": "test", "password": "abc123" }
)
let headers = new Headers();
headers.append('Content-Type', 'application/json'); // also tried other types to test if its working with other types, but no luck
this._http.post('http://mybackend.local/api/auth', body, {
headers: headers
})
.subscribe(
data => { console.log(data); },
err => { console.log(err); },
{} => { console.log('complete'); }
);
}
2: iki
testCall() {
let body = JSON.stringify(
{ "username": "test", "password": "abc123" }
)
let headers = new Headers();
headers.append('Content-Type', 'application/json'); // also tried other types to test if its working with other types, but no luck
let options = new RequestOptions({
headers: headers
});
this._http.post('http://mybackend.local/api/auth', body, options)
.subscribe(
data => { console.log(data); },
err => { console.log(err); },
{} => { console.log('complete'); }
);
}
hiçbiri çalışıyoruz Ben birkaç şey denedik. Sınıflardan herhangi birini ithal etmeyi unutmadım.
Google Chrome kullanıyorum. Bu yüzden 'Ağ' sekmesini kontrol ediyorum, isteğim var ve İçerik Türü'm metin/düz olduğunu söylüyor.
Bu bir hata mı, yoksa yanlış bir şey mi yapıyorum?
import {Headers} from 'angular2/http';
plunkr oluşturmak ister misiniz? İlk seçenek iyi görünüyor, yani temelde çalışması gerekiyor ... – eesdil