无法在https服务器中下载json数据,在本地同样有效



我正在使用"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.json404 Not Found响应显示为:

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

怎么想出这个?

尝试如下:

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

请检查文件program-management.json是否在您的托管位置可用。

如果没有,请尝试更改文件名中的特殊字符。

而不是

程序管理.json.

用这个,

programmanagement.json

我由普拉沙特建议,问题已解决。 共享供其他人使用。 从这里获取答案:在 Azure Web 应用程序 URL 重写问题中托管 Angular 7

"assets": [
"src/assets",
"src/favicon.ico",
"src/web.config" <---- Removed this line
],

相关内容

  • 没有找到相关文章

最新更新