서버가 보낸 응답을 수정합니다. 이 같은 형식으로 난 그냥 IP를 다시 전송하기위한 것입니다 테스트 API를 설정 한이 작업을 수행하려면서버 응답 페이로드 수정 JSON
{
"origin": "202.37.75.130"
}
내 수정되지 않은 코드는 내가 원하는 걸 다시 제공합니다. 내 outSequence을 수정 한
{
"IP Address": "202.37.75.130"
}
이 작업을 수행하려면 : 제가 테스트는 "IP 주소"를 "기원"의 이름을 변경하는 것 같은 희망과 같은 반응을 얻고 수행 할
코드의 섹션이 (내가 추가 한 모두가 PayloadFactoryMediator 부분이며, 필터 이전에 있었다) 할 수 그러나
<outSequence>
<payloadFactory media-type="json">
<format>{
"IP Address" : {
"$1"
}
}
</format>
<args>
<arg evaluator="json" expression="$.origin"/>
</args>
</payloadFactory>
<filter source="get-property('CORS_ORIGIN')" regex=".+">
<then>
<property name="Access-Control-Allow-Origin" expression="get-property('CORS_ORIGIN')" scope="transport"/>
<property name="Access-Control-Expose-Headers" value="Assertion,X-Jwt-Assertion,X-User-Name,X-User-Domain" scope="transport"/>
</then>
</filter>
<send/>
</outSequence>
, 내가 API에 곱슬 곱슬 때 응답을하기 전에 같이
컬 : (52) 서버에서 빈 답장
아무도 내가 잘못했을 수도있는 것을 말해 줄 수 있습니까?
"IP 주소"에서 공간을 제거하면 어떻게됩니까? – Petro
@ 페트로 같은 말림 오류가 다시 발생합니다. 이것이 필터와 관련이 있는지 궁금합니다. 솔직히 말해 GUI를 사용하여 코드를 설정 했으므로 필터가 그 블록에서 무엇을하는지 확신 할 수 없습니다. – MLak