Я использую Restler библиотеку в качестве клиента Rest по проекту IONIC потреблять Notejs API, goald является использование Restler вместо Http службы Angularjs:Как использовать клиентскую библиотеку Restler Rest вместо Угловое/HTTP
Я попробовал этот путь:
let options = { headers: {'Authorization':[this.token]}};
restler.get('http://localhost:8083/api/auth/protected', JSON.stringify(options)).on('complete', function(result, response) {
if (result instanceof Error) {
reject(result);
} else {
resolve(result);
}
});
этот путь возврата: результат "Несанкционированный"
угловой/Http путь:
let headers = new Headers();
headers.append('Authorization', this.token);
this.http.get('http://localhost:8083/api/auth/protected', {headers: headers})
.subscribe(res => {
resolve(res);
}, (err) => {
reject(err);
});
и это возвращает: {"_body":"{\"content\":\"Success\"}","status":200,"ok":true,"statusText":"OK","headers":{"Content-Type":["application/json; charset=utf-8"]},"type":2,"url":"http://localhost:8083/api/auth/protected"}
Я попытался Restler получить метод потреблять RESTful API без параметров и работать, я думаю, что параметр опции (заголовки) не правильно прошли
я думаю, что лучший способ создать перехватчик вашего запроса HTTP и установить заголовок есть (так что вы надеваете» t должен делать это каждый запрос) –
Взгляните на свой способ передачи аутентификационного токена, более утонченным способом, который вы делаете с массивом, а в ng2 http - простой маркер. это разница imho. попробуйте изменить его, и все должно работать нормально. –