Quantcast
Channel: HAProxy community - Latest topics
Viewing all articles
Browse latest Browse all 4849

Unable to invoke a remote URL via lua script

$
0
0

Hi,
I hope this is something simple.
I’m trying to play with a lua script that makes a remote HTTP/ REST call . I plan to eventually perform some more complex logic on the returned result but for now, I’d just like to see it work.

I’m not sure why it doesn’t work (no relevant info in the haproxy log)

If I comment out the relevant lines (commented out in the snippet below) and just return “web1”, the script works, so it’s definately getting called

Thanks

    core.register_fetches("select_backend_2", function(txn)
    --  local httpclient = core.httpclient()
    --  local api_base_url = "https://example.com/api/endpoint" 
    --  local request_body = "" 
    --  local response = httpclient:get{url = api_base_url, body=request_body}
      return "web1"
    end)

Invocation

    frontend myfrontend
      bind :8080
      # Simple function
      use_backend %[lua.select_backend_2]   

1 post - 1 participant

Read full topic


Viewing all articles
Browse latest Browse all 4849

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>