Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Formato específico na aplicação

Caso seja solicitado em accept um formato que o web-service não trabalhe, mas se minha aplicação só receber aquele formato que foi especificado. No caso do servidor ignorar e mandar um formato que minha aplicação não aceite, terei que modificar minha aplicação? E qual erro seria causado se isso pudesse ocorrer?

2 respostas
solução!

Adriano, você irá receber um 406

        <h1>Not Acceptable</h1>
        <h2>406</h2>
        <pre>Error: Not Acceptable...

No node com express para evitar isso as pessoas usam o .format(), que permite fornecer uma resposta para os diferentes tipos

    res.format({
        html: () => {
            res.send('<h1>Conteúdo de Ajudas</h1>')
        },
        xml: () => {
            res.set('Content-Type', 'text/xml');
            res.xml(xml(ajudasObject));
        },
        json: () => {
            res.json(ajudasObject)
        }
    })

Entendi, muito obrigado Mario!