Forum Discussion

avasile's avatar
avasile
Occasional Visitor
8 years ago

SoapUI RequestFilter

Hi!

 

I try to create a request filter in SoapUI 5.3.0 where I want the request body to be modified on-the-fly before it is sent to the destination.

 

In my RequestFilter I tried to update the modified body using different approaches:

 

RestRequestInterface#setRequestContent(newBody);
SubmitContext#setProperty("Request",signedBody);
SubmitContext#setProperty("RawRequest",signedBody);

 

but none of them will update the request sent to the destination on the first try. I can see that the body is updated in the REST request window and second try (run the request manually again) succeeds.

 

Also, how can I get the current test suite or step properties either from SubmitContext or RestRequestInterface?

 

Third, are the filters stateless? How can I cache some object that are expensive to build?