Loading

REST API에서 개인용 액세스 토큰으로 Tableau Server에 로그인하려고 시도하는 경우 오류 "Deserialization problem: Content is not allowed in prolog"(역직렬화 문제: 프롤로그에서 콘텐츠가 허용되지 않음")

게시 일자: Aug 25, 2025
상세 설명

REST API에서 유효한 개인용 액세스 토큰을 사용해 Tableau Server에 로그인하려고 할 때 아래 오류가 표시되고 Tableau Server에 로그인할 수 없습니다.

{
    "error": {
        "summary": "Bad Request",
        "code": "400000",
        "detail": "Deserialization problem: Content is not allowed in prolog.; "
    }
}

vizportal 로그에 다음과 같은 오류 메시지가 표시됩니다.

2021-07-06 16:37:39.709 +0900 (-,-,-,YOQIQ55foCKlIK9GeduMiwAAAh4,0:cdc771f:17a73dc564a:20f9) catalina-exec-132 vizportal: INFO com.tableausoftware.app.vizportal.LoggingInterceptor - Request received: /3.7/auth/signin
2021-07-06 16:37:39.803 +0900 (-,-,-,YOQIQ55foCKlIK9GeduMiwAAAh4,0:cdc771f:17a73dc564a:20f9) catalina-exec-132 vizportal: INFO com.tableausoftware.domain.user.service.RefreshTokenService - Unable to redeem refresh token
com.tableausoftware.domain.exceptions.InvalidRefreshTokenException: java.lang.IllegalArgumentException: Illegal base64 character 20 (errorCode=56)
at com.tableausoftware.domain.user.service.RefreshTokenService.getAndVerifyRefreshToken(RefreshTokenService.java:646)


 

Cause

Content-Type 머리글을 application/x-www-form-urlencoded와 같은 잘못된 유형으로 설정하면 게시된 데이터가 예기치 않게 손상될 수 있습니다.
솔루션
HTTP 요청 머리글 - ContentType의 설정 값을 확인하십시오.
HTTP 요청 머리글 - ContentType의 값이 application/json 또는 application/xml이 아닌 경우
REST API 요청의 Content-Type에 application/json 또는 application/xml을 사용해야 합니다.
Knowledge 기사 번호

001474388

 
로드 중
Salesforce Help | Article