Hi Cesar, Just following up on this... I hit a similar 404 issue with my ionic app [1]; the solution was to use the cordova whitelist plugin [2].
HTH Dan [1] https://github.com/incodehq/contactapp [2] http://docs.ionic.io/docs/cordova-whitelist On 17 December 2015 at 15:46, Cesar Lugo <[email protected]> wrote: > Thank you Dan. > > It's actually quite weird. If I use: > ionic run android > it does not connect to the Isis RO services. > > But if I use: > ionic run android -l -c > so I can see the logs, then it does connect to the Isis RO services, then > I can't see the error. > > Probably I need to run it without live reload (-l) and use some other tool > to monitor the log withon the device. I am reading about Xcode, might help. > I'll let you know. > > Cesar. > > > -----Original Message----- > From: Dan Haywood [mailto:[email protected]] > Sent: Thursday, December 17, 2015 8:40 AM > To: users > Subject: Re: Web service call > > According to ionic [1], CORS will be an issue if using "ionic serve" or > "ionic run -l", but shouldn't be an issue if using just "ionic run". > > It might be worth dumping all the response headers coming back to see if > the 401 is from CORS or from a genuine rejection by Apache Isis. You could > also put a break point in the IsisSessionFilter to see if it is Isis that > is rejecting the request, or whether it was denied earlier on by the web > server/CORS. > > HTH > Dan > > [1] http://blog.ionic.io/handling-cors-issues-in-ionic/ > > > On 16 December 2015 at 19:40, Cesar Lugo <[email protected]> wrote: > > > I was thinking it might be CORS too, I will check that way. Thank you! > > Cesar. > > > > -----Original Message----- > > From: [email protected] > > [mailto:[email protected]] > > Sent: Wednesday, December 16, 2015 1:39 PM > > To: [email protected] > > Subject: Re: Web service call > > > > hi Cesar, > > > > > > > > Sounds like CORS issue to me.. > > > > > > > > grtz Johan > > > > > > > > > > ----- Original Message ---- > > > > From: Cesar Lugo > > > > To: > > > > Sent: Din, 15 Dec 2015 19:47 > > > > Subject: Web service call > > > > > > > > > > > > > > (function(){(window.hostMIF = > > parent.document.getElementById("ext-gen605").ownerCt)._windowContext={ > > eval:function(s){return new Function("return ("+s+")")();}};})() > > > > Hello, > > > > > > > > I am calling Isis RO services from within my Ionic app, works great > > when calling from a local Ionic app (i.e. ionic serve --lab). When I > > deploy it to the phone device, I need it to call the service using the > > IP address, the client is no longer in localhost. So this works: > > > > > > > > .factory('Business', function ($resource) { > > > > return > > $resource('/restful/objects/simple.Business/:businessInstanceId', > > {}, { > > > > get: { > > > > method: 'GET', > > > > headers: { 'Accept': > > 'application/json' } > > > > } > > > > }); > > > > > > > > > > > > But this does not, the RO service issues an 401 Unauthorized > > > > > > > > .factory('Business', function ($resource) { > > > > return > > $resource(' > > http://192.xxx.xxx.xxx:8080/restful/objects/simple.Business/:busi > > nessInstanceId', {}, { > > > > get: { > > > > method: 'GET', > > > > headers: { 'Accept': > > 'application/json' } > > > > } > > > > }); > > > > > > > > > > > > Any ideas? > > > > > > > > Cesar. > > > > > > > > --- > > This email has been checked for viruses by Avast antivirus software. > > https://www.avast.com/antivirus > > > > > > > > > > > > --- > > This email has been checked for viruses by Avast antivirus software. > > https://www.avast.com/antivirus > > > > > > > --- > This email has been checked for viruses by Avast antivirus software. > https://www.avast.com/antivirus > >
