Forum Discussion
What type of server?
How are you trying to get the headers?
- Sobana6 years agoOccasional 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.- JHunt6 years agoCommunity 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.
- Sobana6 years agoOccasional Contributor
Could you please explain how to create headers.war file?I did not create that file because of which i might not be able to get the headers
Related Content
- 9 years ago
Recent Discussions
- 15 years ago