Debug Log

Only one auth mechanism allowed; only

밍미a 2023. 3. 2. 22:31
728x90

문제상황)

Only one auth mechanism allowed; only the X-Amz-Algorithm query parameter, Signature query string parameter or the Authorization header should be specified

흠....?

하나의 인증 메커니즘만 허용됩니다. X-Amz-Algorithm 쿼리 매개 변수, 서명 쿼리 문자열 매개 변수 또는 Authorization 헤더만 지정해야 합니다

 

-> 인증 메커니즘이 여러개인가...?

-> 포스트맨에서 했을때 heder에 Authorization 을 담지 않았다.

그래서

          beforeSend: function (xlr) {
            // xlr.setRequestHeader("Authorization", accessToken);
          },

를 주석처리 해줬다. 그랬더니 

The request signature we calculated does not match the signature you provided. Check your key and signing method.

에러로 바뀌었다.

403에러... 권한에러인데...

이거 아까 포스트맨에서 시도했을때 봤었던 에러인데...!

아까 해결 한 줄 알았는데 왜 뜨지...??


https://velog.io/@wish/%EC%84%9C%EB%B2%84%EB%A1%9C-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EB%B3%B4%EB%82%B4%EA%B8%B0

 

서버로 이미지 보내기에 숨겨진 개념들

서버로 이미지를 보내기 위해서는 어떻게 해야할까?

velog.io

 

https://developer-talk.tistory.com/386

 

[Web]MIME Type과 Content-Type

인터넷에서는 다양한 데이터(텍스트, 이미지, 동영상, pdf 등)를 다루기 때문에 웹에서는 데이터마다 MIME Type을 설정하여 데이터 형식을 표시합니다. 다음은 MIME Type의 예시입니다. 텍스트 text/plain

developer-talk.tistory.com

 

-> 타입에 대해서 자세히 나와있다.

 

https://melius.tistory.com/51

 

[Node.js] FormData 객체 전송

1. Text 데이터 전송 일반적으로 form 태그를 이용하여 Text 데이터를 전송하는 방식은 아래와 같다. 1) 클라이언트 코드(with form tag) submit 크롬 개발자 도구의 Network 탭에서 Request Headers를 확인하면, *

melius.tistory.com

->formData를 binary로 바꾸는 방법이 나와있다.