Proxy - POST Method 프록시 처리
SHIELDrive 프론트에서 외부 api를 POST Method로 호출 시 cors 오류를 회피하기 위해 사용한다. "Shieldrive-Proxy-Authorization" 헤더키를 통해 Proxy api 토큰 검증을 진행하며 해당 값은 실제 요청시에는 제거하여 전달된다. Path 파라미터로 "target_url"을 전달받으며 해당값은 base64로 인코딩하여 전달한다. 그 외의 headers, parameters, body 는 target_url에서 사용하는 값을 그대로 전달한다.
Method
POST
{{url}}/api-directory/proxy/{{base64_encoded_target_url}}
Request Headers
KEY VALUE Shieldrive-Proxy-AuthorizationSecurity365 JWT토큰
Exception Code
CODE MESSAGE DESC 401 unauthorized 유효하지 않은 토큰 500 internal server error 오류
Sample
RESPONSE - Exception
{
"code": 401,
"message": "unauthorized",
"status": 401
}