2020년 9월 24일 목요일

SOAP 통신 주의할점. 아무리 봐도 왜 오류나는지 모른다면

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 의 규약 인지 

아니면 내가 진행 하는 프로젝트의 룰인지는 더 찾아봐야 하겠으나

뭐니 이게...