0
모든 api에 로그인 한 후 서버에서받은 토큰을 전달해야합니다. 그래서 내 질문은 모든 API 호출에 토큰을 추가 할 인터셉터를 작성하는 방법입니다. api를 호출하는 데 'request-promise'를 사용하고 있습니다.react-redux에서 인터셉터를 작성하는 방법은 무엇입니까?
감사합니다.
모든 api에 로그인 한 후 서버에서받은 토큰을 전달해야합니다. 그래서 내 질문은 모든 API 호출에 토큰을 추가 할 인터셉터를 작성하는 방법입니다. api를 호출하는 데 'request-promise'를 사용하고 있습니다.react-redux에서 인터셉터를 작성하는 방법은 무엇입니까?
감사합니다.
나는 당신의 '요청 - 약속'에 대한 래퍼 (인터페이스) 함수를 만들 것입니다 호출 :
export default class RequestInterface {
constructor(accessToken) {
this.accessToken = accessToken;
}
request({
method,
uri,
body,
}) {
return rp({
method,
uri,
body,
qs: {
access_token: this.accessToken,
},
});
}
}
모든 RequestInterface.request()
전화에이 방법, 당신이 자격 증명을해야합니다.
(이 테스트는하지 않았지만 기본 아이디어입니다.)
그래서 쿼리 문자열에 토큰을 전달하고 있습니까? 안전한가요? –
예를 들어 qs 객체 안에 토큰을 추가했는데 API가 몸체에 토큰을 요구하면 요청 전에 body 객체에 토큰을 추가하면됩니다. body.access_token = this.accessToken' 및 예 any 이 방법은 안전합니다. –