0
我在Play中編寫微服務。我希望我的控制器能夠使用特定的JSON響應體生成客戶端錯誤(4xx)。但是,Play的默認HttpErrorHandler
已啓用,並將我的響應正文替換爲HTML文檔。針對4xx錯誤繞過Play的HttpErrorHandler
我怎樣才能將我的迴應保持原樣返回給客戶端?
我已經研究過提供一個自定義HttpErrorHandler
,但是這不能訪問我的控制器生成的響應;簽名:
def onClientError(request: RequestHeader, statusCode: Int, message: String): Future[Result]
編輯:我再也無法重現此問題。現在,錯誤處理程序不會啓動 - 這是我期望的行爲。最有可能的某種形式的用戶混淆/錯誤。
嗨@Igmar,令人尷尬的是,我不再看到我以爲我昨天看到的行爲,它的行爲就像你描述的(這是我想要的)。一定是用戶混淆 - 道歉! –