2017-05-17 4 views
0

서비스 체인 메커니즘을 사용하여 프록시 서비스를 만들고 있습니다. 1. 먼저 끝점을 호출하고 결과를 가져온 다음 결과를 시퀀스로 보냅니다. 2.이 순서에서 데이터 맵퍼와 보안 끝점의 사용자 이름과 암호를 지정한 다음 중재자를 보내 끝점을 호출하는 속성이 있습니다. 가 URL에 sendViaPost에 HTTPSender 수 없습니다 [엔드 포인트가 URL]이 org.apache.axis2.AxisFault : 전송 오류 : 401 오류 : 인증되지 않은, 설명으로는이 요청이 필요합니다 "로WSO2 ESB - HTTP 401 Unauthorized Error

그러나, 나는 다음과 같은 오류를 받고있다 HTTP 인증 "

해결책 : 1. 끝점에 대한 호출을 만들기 전에"FORCE_HTTP_1.0 "속성을 true로 추가하려고했습니다. 하지만 아무 것도 작동하지 않는 것 같습니다. 어떤 도움을 주시면 감사하겠습니다.

미리 감사드립니다.

+0

가 어떻게 사용자 이름과 암호를 설정 않은 설정? 엔드 포인트는이를 어떻게 기대합니까? – Bee

+0

등록 정보 중재자를 추가 한 다음 base64 인코딩을 사용하여 사용자 이름과 암호를 설정하십시오. 이 링크를 참조하십시오 : https://docs.wso2.com/display/ESB470/Enabling+HTTP+Basic+Authentication+through+a+Proxy+Server –

+0

그렇다면 작동하지 않는다는 말입니까? – Bee

답변

0

백엔드에 기본 인증이 필요한 경우 백엔드 호출 전에 다음 속성을 설정하십시오.

내 iPhone에서 코드를 붙여 넣을 수없는 것 같습니다. 희망 링크가 작동합니다.

https://docs.wso2.com/display/ESB470/Enabling+HTTP+Basic+Authentication+through+a+Proxy+Server

그냥 재산 "프록시 인증"

+0

감사합니다! 속성에 Username-password를 추가했지만 속성의 이름이 "Authorization"일 뿐이라는 것을 깨닫지 못했습니다. 나는 다른 이름을 주었고 그것이 작동하지 않는 이유입니다. –