1
Azure API 관리를 통해 REST 서비스로 백엔드 SOAP 서비스를 게시하려고합니다. 이미 게시했지만, 이제는 백엔드 POST 작업을 GET으로 변환하려고합니다. 나는 내 XML 요청 메시지를 생성하기 위해 액체 템플릿을 사용하고 난 내 매개 변수의Azure API 관리 - 쿼리 분할 매개 변수 값
하나는
context.Request.MatchedParameters를 사용하여 [ "매개 변수를"] 내 쿼리 매개 변수를 얻을 수 있어요 쉼표 배열 조금
구분 이렇게. 하지만 내 문자열 값을 분할하는 방법을 찾을 수 없습니다. 내가 이미 시도하는 것은<% assign values=context.Request.MatchedParameters["arrayParam"] | split: "," %> <% for item in values%> <value>{{item}}</value> <% endfor %>
그러나 strangly이 단일 문자 내 배열을 분할이다. 나는 또한 시도했다
<% assign values=context.Request.MatchedParameters["arrayParam"].Split(",")%> <% for item in values%> <value>{{item}}</value> <% endfor %>
그러나 지금 운이 없다. 누군가 제발 올바른 방향으로 나를 도울 수 있습니까? 당신이 "분할"대신 "분할"의 사용이 필요합니다, 그래서
친절 감사 팀
감사합니다. 그건 내가 알아 낸 것이 아니었다. :-) –
@ TimD'haeyer 우리는 문서에서 https://docs.microsoft.com/en-us/azure/api-management/api-management-transformation-policies#SetBody라고 부르려고했지만 실제로는, 놓치기 쉽다. –