como mudar os headers para angularjs $ http.jsonp

Eu li o documento .

mas acho que devo ter entendido mal.

$http.defaults.headers.jsonp = { 'Accept' : 'application/json'}; $http.jsonp(url).success(function(data, status, headers, config) { 

Eu também tentei

 $httpProvider.defaults.headers.jsonp = { 'Accept' : 'application/json'}; $http.jsonp(url).success(function(data, status, headers, config) { 

Eu queria mudar o Accept para application/json

Nem trabalho.

Não há como controlar os headers enviados por um navegador durante o uso do JSONP. JSONP é um truque inteligente (ou um truque, dependendo de como você o vê …) que consiste em inserir uma tag apontando para um terminal do servidor. Em última análise, é um navegador que decide quais headers enviar ao solicitar scripts por meio da tag e você não pode influenciá-los.

Mais informações aqui: Modificar headers HTTP para uma solicitação JSONP