[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: LuaSoap and argument containting an '&'
- From: Laurent FAILLIE <l_faillie@...>
- Date: Wed, 18 Jan 2012 14:40:39 -0800 (PST)
Hello,
How to encode an argument that contains an ampersand ?
My code is the following :
client.call {
url = ""> soapaction = "nanaafoutre",
method = "Report",
entries = {
{
tag="status",
attr = { "xsi:type", ["xsi:type"] = "xsd:boolean", },
rc == 0 and "true" or "false"
},{
tag="output",
attr = { "xsi:type", ["xsi:type"] = "xsd:string", },
res
}
}
}
but evrytime the string res contains "&" character, I got following error :
lua: /usr/local/share/lua/5.1/soap/client.lua:78: Error on request: 1
<?xml version="1.0"
encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"><SOAP-ENV:Body><SOAP-ENV:Fault><faultcode>SOAP-ENV:Client</faultcode><faultstring>Bad Request</faultstring></SOAP-ENV:Fault></SOAP-ENV:Body></SOAP-ENV:Envelope>
So what have I to do ?
Thanks
Laurent