我有一组不同的表格,因为pdf动态地填充在手机中,它在ios(包括safari和chrome)中打开很好但是当我尝试从android chrome打开它时,我在手机中的chrome中得到以下错误。
cannot display pdf (test.pdf) is of invalid format
在控制台中我收到此错误,
org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation
。
以下是我的代码。 private ResponseEntity getPdfResponse(String formRefId,String url){
ResponseEntity<byte[]> resonseEntity = null;
resonseEntity = restTemplate.getForEntity(url, byte[].class);
byte[] contents = resonseEntity.getBody();
String fileName = formRefId+"-form.pdf";
HttpHeaders headers = getHttpHeaders("application/pdf", fileName);
ResponseEntity<byte[]> responsePdf = new ResponseEntity<byte[]>(contents, headers, HttpStatus.OK);
return responsePdf;
}
不确定是什么导致这一点。任何帮助将不胜感激。提前谢谢。