我有一个Angular页面,用户选择两个PDF,然后将它们上传到API。在那里,他们被解析并返回比较的URL。然后,返回的网址会显示在iframe中。
为进行调试,我将静态返回值设置为“ https://google.ch”。
为什么状态码为200时出现错误?
POST方法:
onSubmit() {
console.log('Submitted');
const formModel = this.prepareSave();
this.loading = true;
this.http.post('http://localhost:8080/demo', formModel)
.subscribe(response => {
console.log(response);
const returnValue = JSON.stringify(response);
console.log('parsed: ', returnValue);
this.comparejobdataService.url = response.toString();
this.router.navigate(['/draftable']);
});
setTimeout(() => {
this.loading = false;
}, 10000);
}
Spring Boot
@PostMapping("/demo")
String pdfDiff(@RequestParam("file1") MultipartFile file1, @RequestParam("file2") MultipartFile file2) {
System.out.println("File 1: " + file1);
System.out.println("File 2: " + file2);
return "https://google.ch";
}
感谢您的帮助或建议!
答案 0 :(得分:0)
您收到此错误,因为调用的响应不是有效的JSON。