как разобрать ответ json, содержащий код html - PullRequest
0 голосов
/ 27 января 2020

Любая помощь или подсказка будет принята с благодарностью !! Я использую Angular 8, вызывая перезапускаемые веб-службы, которые возвращают теги html.

Я получаю следующую ошибку: «Неожиданный токен <в JSON в позиции 0» </p>

Когда я позвонил в мыльные службы restfull и получаю следующий ответ:

            <div>
               <p class="test-description">
                        test description.

               </p>
               <p class="test-no-data">
                          There are no tests completed.

               </p>
            </div>

Это мой app.component.ts:

                  let report: Report = new Report("TEST","11111","GetClientRequest");

              this.reportService.getReports(report).subscribe((dataReport: any) => 
              {
                this.display = dataReport;

              }, (err: any) => {

                console.log(err.error.status);
              });

Это мой ReportsService.ts:

  public getReports(report: Report) {


                let url = this.apiURL+'/test/'+report.testNumber+'/getData?testCode='+report.patienttest+'&operation=' + report.retrieveOperation;

                return this.httpClient.get(`${url}`);

            }

Это как-то связано с перезагруженным веб-сервисом, что запрос json, но Content-Type должен быть application / html вместо application / json в ответе.

Заголовок ответа:

            HTTP/1.1 200 OK
            Connection: keep-alive
            Content-Type: application/json;charset=UTF-8
            Content-Length: 291
            Date: Mon, 27 Jan 2020 16:53:15 GMT
...