Почему мой ответ HTTP POST является ошибкой? - PullRequest
0 голосов
/ 20 марта 2019

У меня есть угловая страница, где пользователь выбирает два PDF-файла, а затем они загружаются в API.Там они анализируются и возвращают URL сравнения.Возвращенный 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";
    }

Ошибка, которую я получаю (отправка в виде картинки, так как структуру легчечитать) enter image description here

Спасибо за любую помощь или предложения!

1 Ответ

0 голосов
/ 20 марта 2019

Вы получаете эту ошибку, потому что ответ на вызов не является допустимым JSON.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...