@@ -301,14 +301,18 @@ func ParseHTTPRequestRule(f types.Action) (rule *models.HTTPRequestRule, err err
301
301
CondTest : v .CondTest ,
302
302
}
303
303
case * http_actions.Deny :
304
+ var returnContentTypePtr * string
305
+ if v .ContentType != "" {
306
+ returnContentTypePtr = & v .ContentType
307
+ }
304
308
rule = & models.HTTPRequestRule {
305
309
Type : "deny" ,
306
310
Cond : v .Cond ,
307
311
CondTest : v .CondTest ,
308
312
ReturnHeaders : actionHdr2ModelHdr (v .Hdrs ),
309
313
ReturnContent : v .Content ,
310
314
ReturnContentFormat : v .ContentFormat ,
311
- ReturnContentType : & v . ContentType ,
315
+ ReturnContentType : returnContentTypePtr ,
312
316
DenyStatus : v .Status ,
313
317
}
314
318
case * http_actions.DisableL7Retry :
@@ -418,13 +422,17 @@ func ParseHTTPRequestRule(f types.Action) (rule *models.HTTPRequestRule, err err
418
422
CondTest : v .CondTest ,
419
423
}
420
424
case * http_actions.Return :
425
+ var returnContentTypePtr * string
426
+ if v .ContentType != "" {
427
+ returnContentTypePtr = & v .ContentType
428
+ }
421
429
rule = & models.HTTPRequestRule {
422
430
Cond : v .Cond ,
423
431
CondTest : v .CondTest ,
424
432
ReturnHeaders : actionHdr2ModelHdr (v .Hdrs ),
425
433
ReturnContent : v .Content ,
426
434
ReturnContentFormat : v .ContentFormat ,
427
- ReturnContentType : & v . ContentType ,
435
+ ReturnContentType : returnContentTypePtr ,
428
436
ReturnStatusCode : v .Status ,
429
437
Type : "return" ,
430
438
}
0 commit comments