Toss payments 개발자 커뮤니티Tp개커Toss payments 개발자 커뮤니티
Powered by
케인케
Toss payments 개발자 커뮤니티•3y ago•
15 replies
케인

TypeError: Invalid character in header content ["Location"]

테스트 Test Key 는 정상작동하는데 Live Key가 문제가 생기네요.
Kotlin - Spring boot 환경에서 RestTemplate 을 이용해서 보내고 있습니다.
사용한 API 는 https://api.tosspayments.com/v1/payments/confirm 입니다.

val url = "https://api.tosspayments.com/v1/payments/confirm"
var headers = HttpHeaders()
val base64Key = Base64.getEncoder().encodeToString(secKey.toByteArray())
val auth = "Basic " + base64Key
headers.set("Content-Type", "application/json")
headers.set("Authorization", auth)
var contents = "{\"paymentKey\":\"${params.paymentKey}\",\"orderId\":\"${params.orderId}\",\"amount\":${params.amount}}"
val request = HttpEntity(contents, headers)
val response = rt.postForEntity(url, request, TossPaymentResponse::class.java)
val url = "https://api.tosspayments.com/v1/payments/confirm"
var headers = HttpHeaders()
val base64Key = Base64.getEncoder().encodeToString(secKey.toByteArray())
val auth = "Basic " + base64Key
headers.set("Content-Type", "application/json")
headers.set("Authorization", auth)
var contents = "{\"paymentKey\":\"${params.paymentKey}\",\"orderId\":\"${params.orderId}\",\"amount\":${params.amount}}"
val request = HttpEntity(contents, headers)
val response = rt.postForEntity(url, request, TossPaymentResponse::class.java)
Toss payments 개발자 커뮤니티 banner
Toss payments 개발자 커뮤니티Join
Toss payments 개발자 커뮤니티입니다. 결제 연동하며 겪는 기술 문의부터, 결제 시장에 대한 다양한 정보까지 얻어가세요~
15,588Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

INVALID_REQUEST
ddukimDddukim / ❓┃연동개발-문의
3y ago
INVALID_PAYMENT_METHOD
토스페이먼츠 BOT토토스페이먼츠 BOT / ❓┃연동개발-문의
11mo ago
INVALID_PAYMENT_METHOD
jay_dododoJjay_dododo / ❓┃연동개발-문의
11mo ago
INVALID_REQUEST 발생문의
윤진윤윤진 / ❓┃연동개발-문의
12mo ago