我有一个ClientInterceptor记录我的应用程序中每个 http 调用的请求,但它完全删除了换行符。
@Override
public boolean handleRequest( MessageContext messageContext )
throws WebServiceClientException
{
ByteArrayOutputStream baos = new ByteArrayOutputStream();
messageContext.getRequest()
.writeTo( baos );
logger.info( "Request to Service: {}", baos );
}
有谁知道如何将MessageContext中的请求转换为 ByteArrayOutputStream 而不会丢失换行符?