Another curl problem

Good morning all

I’m trying to get some information from a XML file that will be generated with a curl command. For that I need to use another XML with the information to be sent. I’m on Windows and it works from the command line:

var String test = executeCommandLine(“curl -i -X POST -H ‘Content-Type: text/xml’ -H ‘SOAPAction: ‘’’ --data-binary @dadoslaser.xmlhttp://’”, 3000)

The file dadoslaser.xml is on the \conf\html.
From the log:

2020-04-22 09:28:00.011 [INFO ] [e.smarthome.model.script.Xicofininho] - Warning: Couldn’t read data from file “dadoslaser.xml”, this makes an empty

Where should I put the xml file?

Thank you.


I finally solved the problem. Needed to put the complete path to the file’s location:

curl -i -X POST -H ‘Content-Type: text/xml’ -H ‘SOAPAction: ‘’’ --data-binary @C:\OpenHab2\userdata\xxxx\dadoslaser.xml ‘’", 3000)

and use double \ to escape.

Hope this helps someone.


1 Like