Не удается загрузить данные JSON на сервер HTTPS, то же самое отлично работает на локальном - PullRequest
3 голосов
/ 26 сентября 2019

Я использую статические данные из папки «assets», импортируя их так:

import programmeManagment from './../../../assets/mock-json/programme-management.json';

и использую в сервисе:

return of(JSON.parse(JSON.stringify(programmeManagment)));

отлично работает на локальном хосте.когда я перемещаю код на сервер, он показывает ошибку как:

https:xxx.azurewebsites.net/assets/mock-json/programme-management.json 404 Not Found ответ показывает как:

The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.

как придуматьэто?

Ответы [ 3 ]

0 голосов
/ 26 сентября 2019

Убедитесь, что файл program-management.json доступен в вашем расположении.

Если его нет, попробуйте изменить специальный символ из имени файла.

вместо

program-management.json.

используйте это,

programmemanagement.json

0 голосов
/ 26 сентября 2019

Я предложил prashath, исправил проблему.делиться для других, чтобы использовать его.взял ответ отсюда: Host Angular 7 в веб-приложении Azure: проблема с перезаписью URL

 "assets": [
      "src/assets",
      "src/favicon.ico",
      "src/web.config" <---- Removed this line
    ],
0 голосов
/ 26 сентября 2019

Попробуй так:

this.http.get('./../../../assets/mock-json/programme-management.json').subscribe( res => {
    console.log(res)
})
...