Wie mache ich HTTPS-Anfragen mit serverseitigem JavaScript mit Worklight?

8

Ich spiele mit IBM worklight herum und versuche, einen Adapter zu erstellen um Daten aus der Google Places-API einzufügen.

Ich möchte diese URL aufrufen:

%Vor%

Das Ausführen dieser URL funktioniert in einem Browser einwandfrei und zeigt einige nette JSONs an, die ich über Worklight erhalten möchte.

Die Worklight-Adapter werden in Javascript erstellt, das habe ich bisher:

%Vor%

Und das ist das Ergebnis, das ich in der Konsole bekomme, wenn ich das obige teste:

%Vor%

Ich denke, dass dies wahrscheinlich verursacht wird, weil der Adapter als HTTP anfordert, während es HTTPS verwenden sollte.

Wenn ich die Anforderung zur Verwendung von HTTP in einem Browser ändere, werden ähnliche Ergebnisse angezeigt.

Frage: Kann ich eine HTTPS-Anfrage stellen, indem ich das obige Javascript ändere, oder verarbeite ich Worklight-Adapter?

    
Jimmy 23.07.2012, 10:49
quelle

2 Antworten

7

Sieht so aus, als würde googleapis nicht funktionieren, wenn Sie innerhalb Ihrer Anfrage keinen Host-Header angeben. Nach dem Hinzufügen funktioniert alles wie es sollte:

Dies ist der XML-Abschnitt des Adapters

%Vor%

Dies ist JS des Adapters:

%Vor%

}

    
Anton 24.07.2012, 08:48
quelle
2

in Ihrem Adapter gibt es auch eine {ADAPTERNAME} .xml

Darin gibt es unter Konnektivität unter connectionPolicy das Protokoll. Hast du es in https geändert und deployed?

    
Raanan Avidor 23.07.2012 21:04
quelle