cross domain resto api post put get delete

Ho creato un api REST con GET, POST, PUT, DELETE per l'applicazione a pagina singola angularjs. Ora il mio cliente desidera ospitare l'API REST in un dominio separato e in un'applicazione singola pagina angularjs in un altro dominio. Qui allo sviluppo sia l'applicazione angularjs che l'API REST nello stesso dominio, ma se sposto l'API REST in un altro dominio le mie chiamate a REST api dall'applicazione angularjs sono sotto richieste cross domain, ho provato con JSONP per le richieste di chiamata ma solo le richieste sono funzionanti e POST , PUT, DELETE le richieste non funzionano.

Come faccio a risolvere questo problema per fare richieste POST, PUT, DELETE con API REST che si trova in un dominio diverso.

Se hai accesso a modificare le API REST puoi provare ad aggiungere questo codice nella parte superiore.

header('Access-Control-Allow-Origin: *'); header('Access-Control-Allow-Methods: GET, POST'); 

È ansible modificare "*" con il nome di dominio dell'applicazione AngularJS. Spero che possa aiutarti.