
OAuth URL Encode는 URL에 query parameter를 추가할 때 사용하는 방식입니다. 특수문자나 스페이스를 처리하는 방법은 다음과 같습니다.
- 스페이스: 스페이스는 `%20`로 대체됩니다.
- 특수문자: 예를 들어, `!`은 `%21`, `@`은 `%40`로 대체됩니다.
- URL Encode를 하기 위해서는 `encodeURIComponent()` 함수를 사용하거나, URL Encode를 위한 라이브러리를 사용할 수 있습니다.
예를 들어, `https://example.com/oauth/token?grant_type=authorization_code&code=ABC123&redirect_uri=https://example.com/callback` URL에 query parameter를 추가할 때, `redirect_uri`의 스페이스를 `%20`로 대체해야 합니다.
`redirect_uri=https://example.com/callback%20with%20space`와 같이 스페이스를 `%20`로 대체한 후 URL Encode를 수행하면, 올바른 URL이 생성됩니다.
`https://example.com/oauth/token?grant_type=authorization_code&code=ABC123&redirect_uri=https://example.com/callback%20with%20space`
2025-03-08 10:54