WSO2 API 관리자를 사용 중이고 WSO2 ESB에서 생성 된 API를 추가했으며 TryIt 기능을 사용하려고 할 때 콘솔에서 다음 오류가 발생합니다 로그.WSO2 API 관리자 TryIt 기능 null 키
[2014년 9월 16일 13 : 59 : 26614] ERROR - APIAuthenticationHandler API 인증 실패 org.wso2.carbon.apimgt.gateway.handlers.security.APISecurityException : API에 대한 액세스 실패/하위 버전 : 키가있는 v1.0.0 : null at org.wso2.carbon.apimgt.gateway.handlers.security.oauth.OAuthAuthenticator.authenticate (OAuthAuthenticator.java:157) at org.wso2.carbon.apimgt.gateway.handlers. security.APIAuthenticationHandler.handleRequest (APIAuthenticationHandler.java:92) at org.apache.synapse.rest.API.process (API.java:285) at org.apache.synapse.rest.RESTRequestHandler.dispatchToAPI (RESTRequestHandler.java : 83) at org.apache.synapse .rest.RESTRequestHandler.process (RESTRequestHandler.java:64) at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage (Axis2SynapseEnvironment.java:220) at org.apache.synapse.core.axis2.SynapseMessageReceiver.receive (SynapseMessageReceiver.java:83) org.apache.axis2.engine.AxisEngine.receive (AxisEngine.java:180)에서 org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEnclosingRESTHandler (ServerWorker.java:344)에서 (ServerWorker.java:168) at org.apache.synapse.transport.passthru.ServerWorker.run (NativeWorkerPool.java:172) at java. util.concurrent.ThreadPoolExecutor.runWorker (알 수없는 소스) at java.util.concurrent.ThreadPoolExecutor $ Worker. java.lang.Thread.run에서 실행 (알 수없는 소스) (알 수없는 소스)
내가 GET 요청을 보내려고하고있어이 매개 변수가이 API에 대한 없습니다 및 권한 부여 필드에 내가
를 입력Bearer XXXACCESS+TOKEN+GOES+HEREXXXX
고급 REST 클라이언트 또는 저장소의 REST 클라이언트에서이를 테스트 할 때 작동합니다. 내 포트 오프셋에 맞게 다양한 파일 (권한 부여, 로그인, 토큰, 취소)에서 포트 번호를 변경했으며 api-manager.xml에 API 저장소 주소도 구성했습니다.
TryIt 페이지에서 'Raw'또는 'Form'으로 헤더를 추가 했습니까? – Colinr
사용중인 버전은 무엇입니까? – Dakshika
Dakshika 버전 1.7.0을 사용하고 있습니다. Colinr의 양식이 – user3758298