如何使用groovy从请求中完全删除标题?

时间:2017-05-25 18:48:10

标签: groovy soapui

我需要能够执行红色x按钮所做的事情,但是在一个时髦的脚本中:

enter image description here

我尝试了以下脚本,但看起来空字符串只清除标题及其值,但不删除它:

import com.eviware.soapui.support.types.StringToStringMap 

def headers = new StringToStringMap()
headers.put("","")

根据标签似乎仍有一个标题:

enter image description here

看起来错误在第4行

enter image description here

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:2)

请使用下面的groovy脚本。您需要做的就是在下面提供Rest Request测试步骤的名称:

import com.eviware.soapui.support.types.StringToStringMap    
//Define / change the step name for which headers to be removed.
def step = 'REST Request'
def nextRequest = context.testCase.testSteps[step]?.httpRequest
nextRequest?.requestHeaders = [:]

编辑:基于OP的评论

更改自:

nextRequest?.requestHeaders = [:]

nextRequest?.requestHeaders = [:] as StringToStringMap