나는 Scala client to interface with Amazon's RESTful Product API을 쓰고있다. 주어진 요청에 대한 XML을 반환하려면 다음을 사용합니다.Scala에서 XML.load를 사용하여 403을 처리 할 수 있습니까?
XML.load(uri)
아마존이 좋아하지 않는 경우를 제외하고는 잘 작동합니다. uri
에 서명이 포함되어 있으므로 유효한 XML 오류 보고서와 함께 403을 반환합니다. 불행하게도이 403 XML.load
내에서 예외가 발생합니다 :
java.io.IOException: Server returned HTTP response code: 403 for URL: http://...
가 이상적으로 예외를 신고 어쨌든 오류 XML을 반환하는 방법을 싶습니다. XML.load
으로이 작업을 수행 할 수있는 간단한 방법이 있습니까? 아니면 두 단계의 get-then-load 프로세스로 분해해야합니까?
많은 감사를 그 PrettyPrinter 코드를 차용하고있다 - 당신이 제안 어떻게 정확하게 구현하고 있습니다. –