Bitcoin Accepted
Alberto Pereira
Web & Mobile Developer
Coimbra, Portugal

Overview for angularjs

Angularjs e os posts em diferentes domínios

Num projecto em Angularjs deparei-me com a necessidade seguinte: fazer um pedido, através de um formulário, com o método post, a um api alocado num outro servidor. O problema colocou-se quando comecei a receber respostas de acesso proibido (403) e com um erro de access-control-allow-origin, mais em particular a resposta do servidor não trazia essa directiva no header. Ao confirmar melhor o pedido e a resposta percebeu-se rapidamente que os dados do formulário no pedido estavam a ser enviados em formato json (mimetype application/json) e o api no servidor não suportava este formato mas sim multipart/form-data ou application/x-www-form-urlencoded (os pedidos habituais quando são feitos pelos browsers).

Algum estudo do problema e a conclusão é: o Angularjs não está preparado para alterar a codificação de application/json para qualquer outra. Espectacular...

Alberto Pereira | 3-12-2014
Category: post - Tag: angularjs
Comentário(s)