Ich versuche, eine Anfrage an eine API mit der get
Methode im https-Modul.HTTPS-Anfrage mit Abfrage-Stings in NodeJS
bei HTTPS request in NodeJS Sehen, ich habe einen langen Weg, aber meine Anfrage nicht erscheint die Abfrageparameter schließen ...
das Beispiel unter Verwendung von oben, mit meiner Mods:
var $q = require('q'),
_ = require('lodash'),
path = require('path'),
Qs = require('qs'),
path = require('path'),
uuid = require('node-uuid'),
https = require('https');
var params = {
schema: '1.0',
form: 'json',
username: 'name'
}
var options = {
host: 'openshift.redhat.com',
port: 443,
path: '/broker/rest/api',
query: params
};
var req = https.get(options, function(res) {
Das ist großartig! Ich weiß nicht, wo ich diese "Abfrage" -Option hatte ... Anscheinend kann ich deine Antwort noch nicht akzeptieren, aber ich werde! Danke – mediaashley
Sie könnten auch https://github.com/ljharb/qs verwenden, um einfach ein Objekt in eine Abfragezeichenfolge zu serialisieren und dieses String-Hacken nicht manuell durchzuführen. – n1try
Wir benutzen tatsächlich qs, also aus dem obigen Beispiel habe ich: '+ Pfad: '/ broker/rest/api' + Qs.stringify (params)'. – mediaashley