我需要能够执行红色x按钮所做的事情,但是在一个时髦的脚本中:
我尝试了以下脚本,但看起来空字符串只清除标题及其值,但不删除它:
import com.eviware.soapui.support.types.StringToStringMap
def headers = new StringToStringMap()
headers.put("","")
根据标签似乎仍有一个标题:
看起来错误在第4行
答案 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