fix(项目管理): 代码片段执行响应不对

--bug=1014284 --user=李玉号 【项目管理】自定义代码片段,groovy和js脚本导入api定义,执行时有的参数没带上
https://www.tapd.cn/55049933/s/1188499
This commit is contained in:
shiziyuan9527 2022-06-22 14:28:24 +08:00 committed by shiziyuan9527
parent 20638dbe6e
commit d410b11c40
1 changed files with 9 additions and 1 deletions

View File

@ -56,6 +56,9 @@ function groovyCode(requestObj) {
body += "\"";
}
if (bodyType && bodyType.toUpperCase() === 'RAW') {
requestHeaders.set("Content-type", "text/plain");
}
let headers = getGroovyHeaders(requestHeaders);
let obj = {requestUrl, requestMethod, headers, body};
return _groovyCodeTemplate(obj);
@ -196,10 +199,12 @@ def headers = params['headers']
def data = params['data']
def conn = new URL(params['url']).openConnection()
conn.setRequestMethod(params['method'])
if (data) {
if (headers) {
headers.each {
k,v -> conn.setRequestProperty(k, v);
}
}
if (data) {
// 输出请求参数
log.info(data)
conn.doOutput = true
@ -363,6 +368,9 @@ function _jsTemplate(obj) {
}
let connStr = "";
if (bodyType && bodyType.toUpperCase() === 'RAW') {
requestHeaders.set("Content-type", "text/plain");
}
for (let [k, v] of requestHeaders) {
connStr += `conn.setRequestProperty("${k}","${v}");` + '\n';
}