Forum Discussion

MohanK's avatar
MohanK
Icon for Altostratus rankAltostratus
Jun 05, 2021

URL Rewrite

we need to rewrite the incoming request to a different endpoint and add some additional parameters to the URL.  The purpose of doing this is we don't want to expose the endpoint URL and the URL para...
  • spalande's avatar
    Jun 05, 2021

    Assuming all incoming url starts_with /rec/widgets, you can try below code

     

     when HTTP_REQUEST {
     if { [string tolower [HTTP::uri]] starts_with "/rec/widgets" } {
     HTTP::header replace "Host" "sample.com"
     set new_uri "/api/v2/widgets[string range [HTTP::uri] 12 end]&account_id=5036&domain_key=example"
     log local0. "new_uri: $new_uri"
     HTTP::uri $new_uri
     return
       }
     }