SOAP에서 REST 프록시로 Apigee REST를 사용하고 있습니다.Apigee - WSDL 호출에서 필드를 제외하는 방법
WSDL 프록시를 만들고 배포 한 후. SOAP 종점에 보낼 수있는 모든 매개 변수가 표시됩니다. 그것을 param1, param2, param3이라고 부르겠습니다. 모두 선택 사항입니다. 그러나 그것의 유효성 검사는 [0-9A-Fa-f] {8}입니다. 따라서 비어 있지 않은 경우 각 매개 변수는 8 문자 길이 여야합니다.
내가 가지고있는 문제는 param2가 null 일 때입니다. 프록시가 여전히 유효성 검사 오류를 일으키는 요청을 포함하는 몇 가지 이유가 있습니다.
아무도 내가 이것을 고칠 수있는 방법을 알고 있습니까? 나는 기본적으로 이것을 원한다. http://xxx.apigee.com/myrestendpoint?param1=xxx¶m3=xxx
soap에는 param2가 포함되지 않고 param1과 param3 만 전송됩니다.
합니다. 런타임시 null 인 쿼리 매개 변수를 제거하려고합니다. 따라서 필자의 예에서는 param2가 null이지만 누군가 param1,2,3을 전달할 수 있습니다. 누군가 param1을 통과 할 수 있습니다. 그래서 null 매개 변수를 제거하는 무언가가 필요합니다. – Churk
그래서 param3을 param2로 다시 작성해야합니까? –
아니요. 모두 함께 제거해야합니다. 위의 논리를 가지고 모든 queryParmas를 제거한 다음 모든 request.queryparam에 대해 null이 아니면 그렇지 않으면 param을 언급하지 마십시오. –
Churk