Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
2 years ago

Could not extract response: no suitable HttpMessageConverter found for response type java.lang.Objec

I'm getting below exception for the Power BI rest API when I was trying to consume it from the Spring Boot rest application. https://api.powerbi.com/v1.0/myorg/groups/{groupId}/reports/{reportId}/ExportTo

 

Exception

--------------

Could not extract response: no suitable HttpMessageConverter found for response type [class java.lang.Object] and content type [application/pdf]

 

I have tried setting up the messageConverters to the RestTemplate in the two ways and neither didn't work for me.

 

ByteArrayHttpMessageConverter byteArrayHttpMessageConverter = new ByteArrayHttpMessageConverter();
List<MediaType> supportedApplicationTypes = new ArrayList<>();
MediaType pdfApplication = new MediaType("application","pdf");
supportedApplicationTypes.add(pdfApplication);
byteArrayHttpMessageConverter.setSupportedMediaTypes(supportedApplicationTypes);
List<HttpMessageConverter<?>> messageConverters = new ArrayList<>();
messageConverters.add(byteArrayHttpMessageConverter);
template.setMessageConverters(messageConverters);


List<HttpMessageConverter<?>> messageConverters = new ArrayList<>();
MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
converter.setSupportedMediaTypes(Collections.singletonList(MediaType.ALL));
messageConverters.add(converter);
template.setMessageConverters(messageConverters);

 

1 Reply

  • The Power BI REST API doesn't speak Java.  It returns JavaScript or binary payloads.