ich feder Boot bin mit: 1.3.3, feder hateoas: 0.19.0 und Feder-data-rest-Kern: 2.4.4 .Feder hateoas Erzwingen https Links zu generieren, anstatt http
{
"_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"
},
Dies ist ein Beispiel für Inhalte von Spring-hateoas serviert. Nach einer Weile wechselte ich meine Anwendung zu SSL.
Problem kommt, wenn traverson.js-Sprung (hop) durch "_links" verwenden. Fehler occures:
traverson.min.js: 2 Gemischte Inhalt: Die Seite bei 'https://example.com/project-new' wurde über HTTPS geladen, aber die angeforderte einen unsicheren XMLHttpRequest Endpunkt 'http://example.com/x-region-us/api/data/submittalActions'. Diese Anfrage wurde blockiert; Der Inhalt muss über HTTPS bereitgestellt werden.
Gibt es eine Möglichkeit Feder zu zwingen, zu erzeugen HTTPS Links über HTTP in "_links" Teil json?
, das automatisch passiert, wenn Sie die REST-Endpunkt über Call 'https'. – zeroflagL
@zeroflagL Es passiert nicht. Ich rufe Endpoint über 'https', aber alle _href_ in _" _ Links "_ Eigenschaft sind mit' http' Präfix ... –
Gibt es einen Proxy oder Web-Server vor der Anwendung? – zeroflagL