Hi,
Probe works fine for me, I have a loopback XML firewall with convert-http action.
Here you can see that curl request outputs what it should:
$ curl "http://dp3-l3.boeblingen.de.ibm.com:2070?reference=12bc34&validationToken=12345"; echo
<?xml version="1.0" encoding="UTF-8"?>
<request><url>/?reference=12bc34&validationToken=12345</url><base-url>/</base-url><args src="url"><arg name="reference">12bc34</arg><arg name="validationToken">12345</arg></args></request>
$
This is Probe URL-in variable with the ampersand:
------------------------------
Hermann Stamm-Wilbrandt
Compiler Level 3 support & Fixpack team lead
IBM DataPower Gateways (⬚ᵈᵃᵗᵃ / ⣏⠆⡮⡆⢹⠁⡮⡆⡯⠂⢎⠆⡧⡇⣟⡃⡿⡃)
------------------------------
Original Message:
Sent: Mon April 20, 2020 07:06 AM
From: Nikhil Bachu
Subject: How to allow / handle URL that contains '&' symbol
We are unable to see the URL in the probe since the URI contains '&' symbol. Got to know that Datapower doesn't allow '&' symbol. Can some please let me know How to allow / handle URL that contains '&' symbol so that I can been read by Datapower and seen in probe (inbound URL) and service variable (var/service/routing/uri) .
Example : https://abc.com /v1/change_notification?reference=12bc34&validationToken=12345.
When I see probe &validationToken=12345 part is missing in inbound URL and nothing is seen in service variable (var/service/routing/uri) .
For other symbols like " ?, #, .. " I see there's direct option in FSH to allow / not allow then but that's not the case with '&' .
------------------------------
Nikhil Bachu
------------------------------