首页 > 解决方案 > UnsupportedMediaException -> 如何获得实际响应?

问题描述

我正在调用远程 Web 服务,但偶尔会收到以下错误:-

捕获的错误:com.sun.xml.internal.ws.server.UnsupportedMediaException:不支持的内容类型:text/plain;charset=ISO-8859-1 支持的是:[text/xml]

有谁知道如何获取服务器返回的实际消息?听起来它可能是文本或网页,但我无法得到它。

我可以捕捉到 UnsupportedMediaException 但我不知道如何提取实际响应。这是代码: -

    val selectedDate = exchange.`in`.getHeader("selectedDate").toString()
    val accountNumberMinor = exchange.`in`.getHeader("accountNumberMinor").toString()
    val accountNumberMajor = exchange.`in`.getHeader("accountNumberMajor").toString()
    val accountIdentifier = if (accountNumberMinor.trim() != "") accountNumberMinor else accountNumberMajor
    val effectiveDate = SimpleDateFormat("yyyy-MM-dd").parse(selectedDate)

    val response = webRequest.getResponse(accountIdentifier, selectedDate)

    val result = response.result as FixedIncomeCurrencyForwardAccountV10Result

谢谢,

亚当

标签: javakotlinjax-ws

解决方案


推荐阅读