angular - 如何从提供 HTTP 响应的服务器获取 HTTPS 响应
问题描述
我有一个项目,它建立在 Angular 上,实际上是一个搜索引擎。它目前使用 DBpedia API 来获取有关从搜索栏进行的任何查询的结果。早些时候,当我们在 HTTP 服务器上时一切正常,因为来自 DBpedia 的响应是 HTTP 响应,但现在我们已经转向 HTTPS,并且 DBpedia 不向 HTTPS 服务器提供其 API。当向 DBpedia 发出 HTTP 请求时,这会产生混合内容的问题。如何处理?有什么办法可以改变这一点。我们可以制作一个代理,它接受 HTTP 的结果并返回一个 HTTPS 响应,然后我们可以使用这个代理吗?或者我应该使用任何其他 API,例如 Wikidata API(Wikidata 是否支持对 HTTPS 服务器的响应?)
解决方案
推荐阅读
- delphi - 通用树节点结构:释放子节点的问题
- c# - 如何在给定时间后取消异步任务以及如何重新启动失败的任务?
- amazon-cloudformation - 如何让 Amplify CloudFormation 了解在其外部所做的更改
- java - 如何在 java gradle 项目中包含对库的引用
- c# - 在 WinForm RichTextBox 中插入表格时如何将插入符号放在第一个单元格中
- android - 使用 Transformations.map 替代 observeForever
- tensorflow - 为什么在使用 tf.keras(Tensorflow 2.0)的分类器训练中,作为损失和指标的 BinaryCrossentropy 并不相同?
- jquery - 如何从表单中获取所有输入 - 不适用于选择器
- javascript - 通过 LZString 压缩 Base64 字符串会产生 SyntaxErrors
- python - 正则表达式环视 (?![\+\.])