Angular 2 HTTPS 请求

标签 angular https angular2-services angular2-http

如何从 Angular 2 配置和发出 https 请求?

在上面找不到任何资源。

有人可以指导我吗?

谢谢。

最佳答案

以防万一有人试图这样做

您应该像普通的 http 调用一样进行 https 调用,但您必须确保您的浏览器信任后端 API 使用的证书并且您的浏览器可以连接到此 api。

注意:

它可能会在 YARC 或 REST 客户端中产生超时错误,因此您应该直接在浏览器中尝试一个简单的 GET 请求(即:导航到 https get 请求)

例如,如果我们有这个API

https://testDomain.com:7001/getCountries

尝试通过在浏览器中导航到此 url 来获取该 url 的请求,如果您在本地或在 UAT 中进行测试,您的证书可能不会自动在浏览器中完全信任,因此您必须告诉 chrome 您信任这个网站并去那里(继续这个网站)

如果在浏览器中可以成功调用这个get请求:

然后您可以按照以下资源调用 https api,就像调用普通 http 一样(使用具有 https 和端口号的完整正确 URL):

1- Angular httpClient guide

2- 您还可以查看 this excellent guide on making http calls in Angular 5

关于 Angular 2 HTTPS 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39714432/

相关文章:

angular - 使用 Angular2 中的服务将数据传递给其他组件

web-services - Angular 2 View 不显示来自 Web 服务的数据

azure - 如何在 Azure 网站中禁用 HTTPS 重定向

python-3.x - git clone fatal error - 存储库 'https' 不存在

docker - docker容器 “Could not listen on address 0.0.0.0 and port 443”中的JetBrains/Teamtools

Angular 2 : value not showing in the view - undefined

Angular 4 确认指令

angular - 在 Angular2 中为 Dart 组件的 View 正确使用 Elvis 运算符

angular - Swagger 代码生成 --> angular6 : rxjs observable compile error

angular - 在 Spring Boot 后端/Angularjs 前端应用程序中允许多个跨源?