Forum Discussion
It can. I've used other query parameters starting with that character, but those ones had values.
So why is my desired test not possible?
For framing the below URL,
GET http://example.com?api=testAPI&$metadata
Solution 1:
I guess you should keep 'api' as query parameter and should hit the request as "GET http://example.com?api=testAPI" and later using 'RequestFilter.filterRequest' option, you should append the later part '&$metadata' to the endpoint using Groovy script.
Solution 2:
Pass the value of 'api' query parameter as "testAPI&$metadata"
Main reason is - SoapUI doesn't send a quary parameter which is not having any value set to it. I expect this to be correct behavior. We are just modding the request to satisfy our needs.
Thanks,
Samy
- nmrao10 years ago
Champion Level 1
For Open Source Edition, here is extension for events
https://github.com/nmrao/soapuiExtensions - segreat10 years agoOccasional Contributor
How can I do this using Groovy? This would seem to be the best solution.
- kondasamy10 years agoRegular Contributor
Since your requirement is directly touching the URI, here is your reference in mode of a plugin,
http://olensmar.blogspot.in/2013/06/a-soapui-plugin-for-runscope.html
Instead of Plugin, this could be achieved even by implementing Custom event handlers in SoapUI Pro/ NG - http://www.soapui.org/scripting---properties/custom-event-handlers.html
Also, if you have a requirement to modify request content on the go, here is again the reference link - http://stackoverflow.com/questions/21277999/soapui-automaticaly-add-custom-soap-headers-to-outgoing-request
Hope this helps you!
Thanks,
Samy