当前位置: 首页 > 知识库问答 >
问题:

强制spring hateoas生成https链接而不是http

曾德水
2023-03-14

我使用的是spring-boot:1.3.3、spring-hateoas:0.19.0和spring-data-rest-core:2.4.4。

{
  "_embedded" : {
    "projects" : [ {
      "status" : "ACTIVE",
      "storageRegion" : "US",
      "dataSize" : 96850,
      "freemiumUnits" : 1,
      "_links" : {
        "self" : {
          "href" : "http://example.com/x-region-us/api/data/projects/2c9f93b755359a4a015535c19b1f0006"
        },
        "project" : {
          "href" : "http://example.com/x-region-us/api/data/projects/2c9f93b755359a4a015535c19b1f0006"
        },

这是Spring-Hateoas提供的内容的例子。过了一段时间,我将我的应用程序切换到SSL。

共有1个答案

焦宏硕
2023-03-14

如果使用Apache Http服务器,则需要在配置文件中添加以下行:

RequestHeader set X-Forwarded-Proto "https"
 类似资料:
  • 我只是想学习,构建一个Spring HATEOAS应用程序。 我已将自定义查询添加到我的存储库中: 我得到了很好的JSON响应,但由于这是可分页的,我想要一个链接部分。。。使用上一个/下一个。 我该如何添加它? 主url提供了所有客户的列表,链接没有问题,我只想将这些链接添加到自定义可分页方法。 --编辑-- 啊! 使findAllFitered方法返回一个页面而不是列表。。。

  • 我的eclipse安装始终使用https协议下载存储库结构。问题是我的合作代理不允许我在这个url上使用https。如何强制m2e使用http? 我尝试了m2e的不同外部maven安装,但没有成功。只有在使用CLI中的外部maven(使用http)时,它才起作用。

  • 我正在尝试构建react原生android应用程序,作为一种依赖,我看到我有gradle,但它无法在构建时加载。错误消息: 问题很明显,我坐在公司代理后面,阻止任何像这样的错误HTTPS连接。所以我的问题是:如何强制gradle使用HTTP加载这些文件?这些属性应该放在哪里(哪一个gradle文件,即gradle.properties)? P. S.我已经在gradle属性文件中设置了这些: 任何

  • 问题内容: 用户注销后,我用于生成重定向URL: 但是,当我将页面更改为https连接时,仍然给我http。 我想明确地要求在网址开头添加https。 你能指出我该如何更改吗?我看了看Flask文档,没有运气。 问题答案: 使用Flask 0.10,将提供比包装更好的解决方案url_for。如果你查看https://github.com/mitsuhiko/flask/commit/b5069d0

  • 问题内容: 用户注销后,我用来生成重定向URL: 但是,当我将页面更改为 https 连接时,仍然给我 http 。 我想明确地要求在网址开头添加 https 。 您能指出我该如何更改吗?我看了看Flask文档,没有运气。 问题答案: 使用Flask 0.10,将提供比包装更好的解决方案。如果您查看https://github.com/mitsuhiko/flask/commit/b5069d07

  • 问题内容: 我试图通过ID而不是索引链接d3节点(节点ID由我的应用程序生成)。 这是我的节点: 它们当前通过索引链接: 但是,我想通过“ Id”链接它们: 我已经尝试过此处提出的解决方案:https : //groups.google.com/forum/#!msg/d3-js/LWuhBeEipz4/0kZIojCYvhIJ 通过在调用force.nodes之前添加以下行: 我已经尝试调试上述