Извините, если это дубликат, но я не смог найти ни одного решения, которое бы сработало для меня. Мой код работает так:
constructor(private _httpClient: HttpClient) {}
login(){
var cookieToAdd = getCookie();
var token = getToken();
this._httpClient
.post("https://myApi/login", { username: "myUsername", pw: "myPw", token: token }, { cookieToAdd })
.subscribe((result: any) => {
// do stuff here
});
}
Так что, очевидно, последний параметр в сообщении неверен, но я надеюсь, что вы поняли смысл. Я хочу сделать этот пост-запрос с куки-файлом, который я получил от предыдущего вызова API, но я не могу найти, как добавить куки-файл к почтовому запросу с помощью Angulars HttpClient. Конечная точка возвращает ошибку, если файл cookie отсутствует. Я получил желаемый результат от конечной точки, используя Postman, но не могу правильно добавить cookie в коде. Любая помощь будет принята с благодарностью.
редактировать:
I have also tried something like:
var myHeaders = new HttpHeaders({'Set-Cookie': 'CookieName='+cookieToAdd'});
this._httpClient
.post("https://myApi/login", { username: "myUsername", pw: "myPw", token: token }, { headers: myHeaders })
.subscribe((result: any) => {
// do stuff here
});