Вот фрагмент кода, который я использую для публикации данных с учетными данными:
postData(appurl: string, data: string) {
let body = new URLSearchParams();
body.set("data", encodeURIComponent(data));
const opt = {
headers: new HttpHeaders().set('Content-Type', 'application/x-www-form-urlencoded'),
withCredentials: true
};
return this.http.post(appurl, body.toString(), opt);
}
Надеюсь, это поможет ...
Кстати, я использую HttpClientModule
import { HttpClientModule } from '@angular/common/http';
Вот пример GET:
getData<T>(func: string) {
let opts = this.getOptions(func);
return this.http.get<T>(this.app.url, opts);
}
getOptions(func: string) {
let opts = {
params: new HttpParams().set("func", func).set("nodeid", this.app.nodeid),
headers: new HttpHeaders(),
withCredentials: true
};
return opts;
}