SOAP 통신을 Postman 혹은 curl 로 테스트를 해보고자 하였으나
오류가 발생 하였다.
Http header 와 body 를 아무리 보고 또 봐도 틀린게 없는데 왜 안되는걸까?
왜지? 2일 정도를 보고 또 보다가
성공한 사람의 request 를 raw 데이터로 비교 해봐도 모르겠다 뭐지??
이때 SOAP UI 테스트 툴로 테스트 하니 성공 함.
기존 request 와 SOAP UI 를 사용한 request 의 다른점을 확인하기 위해
로컬에 네트워크 scanner 를 키고 캡쳐를 했다.
postman 과 SOAP UI.
결과는 환장 함.
header 에 SOAPAction key 로
Endpoint 에서 사용할 function 을 정의 하는데
- Postman : FN_TEST
- SOAP UI : "FN_TEST"
맞다. 큰따움표다 ㅋ
SOAPAction : "FN_TEST" 여야 하는것이었다.
이게 SOAP 의 규약 인지
아니면 내가 진행 하는 프로젝트의 룰인지는 더 찾아봐야 하겠으나
뭐니 이게...
댓글 없음:
댓글 쓰기