Node.JS请求 – 无效的URI“/”

我在我的应用程序中使用request通过使用客户端身份validation的HTTPS发送POST请求。 请求总是抛出一个错误Error: Invalid URI "/" ,我无法做任何事情来解决它。 我已经尝试使用url.parse而不是传递一个string,但它仍然是相同的。

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

原来,这是由于传递第二个对象request.post ,它应该是在第一个对象。

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