By doing this using CF-WAF you will be protected against HTTP GET Method Only.
What if the attackers's sending this request using HTTP POST Method Instead of HTTP GET Method
POST /portal.php HTTP/1.1
Host: yourdomain.tld
Content-Type: application/x-www-form-urlencoded
Content-Length: [length]
type=stb&action=handshake&token=&prehash=0&JsHttpRequest=1-xml
using this simple HTTP POST Request You will 100% bypass CF-WAF .
PS: If you are really looking for a solution you need to monitor your traffic manually.