No caso o request está sendo enviado corretamente pois o servidor de cartões loga o erro:
Servidor de cartoes rodando na porta 3001.
processando pagamento com cartão
Mas não retorna o erro de validação como deveria:
Moreno@MorenoPc MINGW64 ~/Documents/$CODE/$AluraNodeJS/payfast/servicos
$ node clienteCartoes
Moreno@MorenoPc MINGW64 ~/Documents/$CODE/$AluraNodeJS/payfast/servicos
Simplesmente não retorna nada.
O código do cliente:
let restify = require('restify');
let clients = require('restify-clients');
let cliente = clients.createJsonClient({
url: 'http://localhost:3001',
});
cliente.post('/cartoes/autoriza', function(erro, req, res, retorno) {
console.log('consumindo servico de cartoes.');
console.log(retorno);
});