2015-07-02 8 views
7

Sto utilizzando request nella mia app per inviare una richiesta POST su HTTPS con l'autenticazione client. La richiesta genera sempre un errore Error: Invalid URI "/" e non ho potuto fare nulla per risolverlo. Ho provato ad usare url.parse invece di passare una stringa, ma è sempre la stessa.Node.JS Request - URI non valido "/"

request.post({ 
     uri: 'https://localhost:5000', 
     key: credentials.key, 
     ca: credentials.ca, 
     cert: credentials.cert, 
     passphrase: credentials.passphrase, 
     rejectUnauthorized: false 
    }, { form: { data: payload }}); 

risposta

8

risulta era causata dal passaggio del secondo oggetto di request.post, dovrebbe essere all'interno del primo oggetto.

request.post('https://localhost:5000/', { 
    key: credentials.key, 
    ca: credentials.ca, 
    cert: credentials.cert, 
    passphrase: credentials.passphrase, 
    rejectUnauthorized: false, 
    form: { data: payload } 
}); 
+0

Grazie. Nel mio caso, il problema era 'richiesta (opzioni, {}'. Opzioni vuote. La tua risposta mi ha aiutato a individuare il mio errore. – Drazisil

Problemi correlati