06/04 (화)
W12-1 강의 수강.
DAG가 실패하면 Slack에 메시지를 보내는 실습을 하기 위해 슬랙을 연동하는 과정을 진행하는 중
Slack의 webhook을 통해 테스트 메시지를 보내는 것에 실패했다.
사용한 명령어는 아래와 같다.
curl -X POST -H 'Content-type: application/json' --data '{"text": "Hello, World!"}' https://hooks.slack.com/services/...
그리고 에러는 아래와 같다.
Invoke-WebRequest : 'Headers' 매개 변수를 바인딩할 수 없습니다. "System.String" 유형의 "Content-type: application/json"
값을 "System.Collections.IDictionary" 유형으로 변환할 수 없습니다.
구글링 결과 Shell에서 실행시 부딪칠 수 있는 에러임을 알게 되었다.
같은 명령을 명령 프롬프트에서 실행했을 때 Invoke-WebRequest 에러가 뜨지 않음을 확인했다.