>

node.js를 사용하여 백엔드를 만들고 있습니다 서명 된 사용자 요청을 AWS S3의 서명 된 URL로 리디렉션하고 싶습니다. 문제는 response.redirect(<file url>) 를 사용할 때입니다.  브라우저가 리디렉션 요청과 함께 권한 부여 헤더를 전송하고 있으며 AWS가이를 거부합니다.
승인의 응답 헤더를 어떻게 제거합니까?

이것은 내가 사용하는 코드입니다

const signedUrl = await FilesService.generateSignedUrl(); //this works fine
res.redirect(signedUrl);


  • 답변 # 1

    리디렉션 전에 헤더를 추가/제거 할 수 있습니다.

           res.removeHeader('Authorization');
    
    

관련 자료

  • 이전 단추 이미지 크기를 XML의 격자 레이아웃 컨테이너에 맞게 동적으로 만들려면 어떻게합니까? (기계적 인조 인간)
  • 다음 Datalog 입력 형식을 사용하여 Z3의 BitVec에서 1을 센다