Forum Discussion
- JHuntCommunity Hero
What type of server?
How are you trying to get the headers?
- SobanaOccasional Contributor
Server type: Apache tomcat
def requestBody = mockRequest.getRequestContent()
def abc_1= mockRequest.request.getHeader('abc').toString()
Using the above way, i am fetching the header and storing it in a variable.- JHuntCommunity Hero
Worked for me.
Apache Tomcat/7.0.69
JVM Version: 1.8.0_152-b16 (Oracle Corporation)
SoapUI 5.4.0I created a MockService that returns the "success" response when the header is present (using your code in the dispatch script):
if (mockRequest.request.getHeader("abc") == '123') return "success" else return "fail"
I ran the MockService in SoapUI and ran the request with abc header set to 123, and the response was the "success" result.
I ran "Deploy Project as WAR" and generated headers.war. I opened the Tomcat Manager webapp and deployed headers.war.
I changed my SoapUI request endpoint from localhost:8080/abc (UI mockservice) to localhost:9090/headers/abc (Tomcat deployment),sent the same request, and again got the "success" reply.
Related Content
- 9 years ago
Recent Discussions
- 15 years ago