OkHttp를 Retrofit으로 변경 작업중 아래와 같이 에러가 표시됨.
java.lang.IllegalArgumentException: Unexpected char 0x20 at 12 in header name: Content-Type
해당 에러 발생시 예기치 않은 0x20(스페이스)가 문제라고 함.
변경전
@Headers(
"Content-Type : application/json; charset=utf-8"
)
변경후
@Headers(
"Content-Type: application/json; charset=utf-8"
)
"Content-Type : application/json; charset=utf-8" 부분에서 키값과 " : " 사이에는 스페이스를 띄우면 안된다.
"Content-Type: application/json; charset=utf-8" 이렇게 name과 : 사이에 공백을 제거하니 정상적으로 컴파일 된다.
value에는 스페이스가 상관 없으나 name값에는 공백이 들어가면 안된다.....
'Development > Kotlin(Android)' 카테고리의 다른 글
[kotlin] 코틀린 파일 생성시 확장자(.kt)가 표시되는 이유? (0) | 2022.06.24 |
---|---|
[android] EditText 밑줄 제거 (0) | 2022.05.28 |
Kotlin 카카오로그인 API 오류 AuthErrorCause.Unknown 처리 (0) | 2022.05.07 |
Windows 10에 메이븐(maven) 설치 - Aapache Maven (0) | 2022.04.28 |
[오류] Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8 (0) | 2022.04.14 |