Angular会自动将http更改为https以加载资源

Angular会自动将http更改为https以加载资源,angular,angular-http,Angular,Angular Http,在我的angular应用程序中,所有HTTP资源在获取时都会自动更改为https。我检查了服务器,没有自动重定向设置配置为https 以下是我在控制台和网络选项卡中遇到的错误 core.js:3864 ERROR HttpErrorResponse {headers: HttpHeaders, status: 0, statusText: "Unknown Error", url: "http://xxxxxx-env.eba-prmacaby.ap-south-

在我的angular应用程序中,所有HTTP资源在获取时都会自动更改为https。我检查了服务器,没有自动重定向设置配置为https

以下是我在控制台和网络选项卡中遇到的错误

core.js:3864 ERROR 
HttpErrorResponse {headers: HttpHeaders, status: 0, statusText: "Unknown Error", url: "http://xxxxxx-env.eba-prmacaby.ap-south-1.elasticbeanstalk.com/all/hub/", ok: false, …}
error: ProgressEvent {isTrusted: true, lengthComputable: false, loaded: 0, total: 0, type: "error", …}
headers: HttpHeaders {normalizedNames: Map(0), lazyUpdate: null, headers: Map(0)}
message: "Http failure response for http://xxxxx-env.eba-prmacaby.ap-south-1.elasticbeanstalk.com/all/hub/: 0 Unknown Error"
name: "HttpErrorResponse"
ok: false
status: 0
statusText: "Unknown Error"
url: "http://xxxxxx-env.eba-prmacaby.ap-south-1.elasticbeanstalk.com/all/hub/"
__proto__: HttpResponseBase

在控制台中显示HTTP,但在网络选项卡中显示HTTPS

请求代码

constructor(private http: HttpClient) { }
     
 getHub( ): Observable<Hub> {
       
        return this.http.get<Hub>("http://xxxxxxxx-env.eba-prmacaby.ap-south-1.elasticbeanstalk.com/all/hub" );
      }
构造函数(私有http:HttpClient){
getHub():可观察{
返回此.http.get(“http://xxxxxxxx-env.eba-prmacaby.ap-south-1.elasticbeanstalk.com/all/hub" );
}
getHub():可观察的{
返回此.http.get(“http://xxxxxxxx-env.eba-prmacaby.ap-south-1.elasticbeanstalk.com/all/hub订阅(test=>console.log(test));
}

尝试并显示您期望的内容。

看不到屏幕截图,请以文本形式共享错误消息好吗?@shadowman_93我从控制台用错误文本编辑了描述。请检查IIS配置,您有这样的配置吗?不,我没有任何这样的配置在这里添加您的请求代码,如果没有一些代码,我无法帮助您。它无法订阅响应,因为URL上的https导致响应失败。我订阅了错误状态,下面给出了异常。这与我在浏览器HttpErrorResponse上看到的异常相同{headers:HttpHeaders,status:0,statusText:“未知错误”,url:“http://xxxx env.eba prmacaby.ap-south-1.elasticbeanstalk.com/all/hub/”,ok:false,…}您是否在
app.module.ts
中添加了HttpClientModule?是的,没有与代码相关的异常。我的其他HTTPS资源加载正常。请尝试删除可观察的
并编写一个纯方法<代码>getHub(){返回此.http.get(“http://xxxxxxxx-env.eba-prmacaby.ap-south-1.elasticbeanstalk.com/all/hub);}
检查它是否有效,并删除
all/hub
末尾的空白,因为那里有一个空格。
getHub(): Observable<Hub> {  
  return this.http.get<Hub>("http://xxxxxxxx-env.eba-prmacaby.ap-south-1.elasticbeanstalk.com/all/hub" ).subscribe(test => console.log(test));
  }