cancel
Showing results for 
Search instead for 
Did you mean: 
Reply

Web Service cross domain

Web Service cross domain

How to make a web service accessilble cross domain?

I am developping a web service with LabVIEW 2014 and I want to consume it from another domain.

On the other application (Non LabVIEW) I get the following error:

No 'Access-Control-Allow-Origin'.

 

Thanks in advance

 

Etienne

0 Kudos
Message 1 of 4
(1,588 Views)

Re: Web Service cross domain

I'm not that familiar with LabVIEW web services but have you checked the security access permissions on your web service VIs (and the application web server) to allow access from other hosts?



Certified LabVIEW Architect (CLA), Certified LabVIEW Embedded Systems Developer (CLED) and Certified TestStand Developer (CTD)
MediaMongrels Ltd. - NI Alliance Partner | GDevCon :: 4-5th September 2018 :: Cambridge, UK
0 Kudos
Message 2 of 4
(1,578 Views)

Re: Web Service cross domain

I am familiar with Web services in LabVIEW and I couldn't find the security access permissions for this particular items.

 

Thanks for your information

0 Kudos
Message 3 of 4
(1,575 Views)

Re: Web Service cross domain

Hi Didje007,

 

In order to access resources across domains from the browser you probably need to enable Cross-Origin Resource Sharing (CORS) in the webservice. The process for enabling CORS is described in the Using CORS: Adding CORS support to the server. I have not tried this myself in the LabVIEW Webservices but you can probably use the Set HTTP Header VI in your resouce VI to set the HTTP Header field "Access-Control-Allow-Origin" to the value "*" to allow any domain or specify the allowed domain.

 

See the Access-Control-Allow-Origin description in the tutorial and the Configuring HTTP Headers LabVIEW Help Topic. One thing to note from the tutorial is that additional headers are needed for requests other than HEAD, GET, and POST.


Milan
Message 4 of 4
(1,569 Views)