I have sample to you,
**My Scenario **HTTP PostBody Header
Step 1 Login for get Token
Step 2 Send Token to GetNews APIs
TestCase script below
’Call Login URL’
def Login = WS.sendRequest(findTestObject(‘Login/Login’, [(‘username’) : ‘YouUsername’, (‘password’) : ‘YouPassword’]))
’Parse Json’
def jsonSlurper = new JsonSlurper()
Login = jsonSlurper.parseText(Login.getResponseText())
Authtoken = Login.token
’Print Token’
println(Authtoken)
’Print Token To Katalon Report’
logger.logPassed(Authtoken)
’POST HTTPHeader’
def GetNews = ((findTestObject(‘News/Get_News_List’)) as RequestObject)
def HTTPHeader = new ArrayList()
HTTPHeader.add(new TestObjectProperty(‘Content-Type’, ConditionType.EQUALS, ‘application/json’))
HTTPHeader.add(new TestObjectProperty(‘Authorization’, ConditionType.EQUALS, “$Authtoken”))
GetNews.setHttpHeaderProperties(HTTPHeader)
’Make POST Request’
response = WS.sendRequest(GetNews)
’Parse Json’
def jsonSlurper1 = new JsonSlurper()
response = jsonSlurper.parseText(response.getResponseText())
GetnewsResponse = response.data
’Print Json News Response’
println(GetnewsResponse.toString())
**
Good luck SIr,
:)**