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 e5458bfb64
commit ee4aca4be7
1 changed files with 9 additions and 1 deletions

View File

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