Hi all,
I'm an amateur with lua. I've been messing around with doing "something" when
either an http or tcp request happens as a way of teaching myself how to do
stuff.
Many examples use the "hello world" lua script, and call it via either :
http-request lua.script
or
tcp-request content lua.script
Which works fine; the script is called. My question though is around arguments
.. I understand the txn <object> gets passed over, so one can use a script like
this for example:
Function my_script(txn)
ip=txn.f:src()
core.Alert(ip)
end
core.register_action("my-script", {"tcp-req", "http-req"}, my_script)
.. and it works, but if we pass arguments, e.g.
http-request lua.script stuff
or
tcp-request content lua.script stuff
and in the script use
Function my_script(txn, arg)
core.Alert(arg)
end
core.register_action("my-script", {"tcp-req", "http-req"}, my_script, 1)
.. http works as expected, and sends the string "stuff", but tcp just sends the
word "content", not "stuff"
Am I missing something really obvious here!?
Thanks
Andy
********************************************************************************************************************
This message may contain confidential information. If you are not the intended
recipient please inform the
sender that you have received the message in error before deleting it.
Please do not disclose, copy or distribute information in this e-mail or take
any action in relation to its contents. To do so is strictly prohibited and may
be unlawful. Thank you for your co-operation.
NHSmail is the secure email and directory service available for all NHS staff
in England and Scotland. NHSmail is approved for exchanging patient data and
other sensitive information with NHSmail and other accredited email services.
For more information and to find out how you can switch,
https://portal.nhs.net/help/joiningnhsmail