如何从使用 groovy 的请求中完全删除 header?

How do you delete a header completely from a request using groovy?

我需要能够执行红色 x 按钮的操作,但是在 groovy 脚本中:

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

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

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

根据tab好像还有一个header:

看起来错误在第 4 行

请使用下面的 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