@@ -336,14 +336,18 @@ func ParseHTTPRequestRule(f types.Action) (*models.HTTPRequestRule, error) { //n
336
336
CondTest : v .CondTest ,
337
337
}
338
338
case * http_actions.Deny :
339
+ var returnContentTypePtr * string
340
+ if v .ContentType != "" {
341
+ returnContentTypePtr = & v .ContentType
342
+ }
339
343
rule = & models.HTTPRequestRule {
340
344
Type : "deny" ,
341
345
Cond : v .Cond ,
342
346
CondTest : v .CondTest ,
343
347
ReturnHeaders : actionHdr2ModelHdr (v .Hdrs ),
344
348
ReturnContent : v .Content ,
345
349
ReturnContentFormat : v .ContentFormat ,
346
- ReturnContentType : & v . ContentType ,
350
+ ReturnContentType : returnContentTypePtr ,
347
351
DenyStatus : v .Status ,
348
352
}
349
353
case * http_actions.DisableL7Retry :
@@ -454,13 +458,17 @@ func ParseHTTPRequestRule(f types.Action) (*models.HTTPRequestRule, error) { //n
454
458
CondTest : v .CondTest ,
455
459
}
456
460
case * http_actions.Return :
461
+ var returnContentTypePtr * string
462
+ if v .ContentType != "" {
463
+ returnContentTypePtr = & v .ContentType
464
+ }
457
465
rule = & models.HTTPRequestRule {
458
466
Cond : v .Cond ,
459
467
CondTest : v .CondTest ,
460
468
ReturnHeaders : actionHdr2ModelHdr (v .Hdrs ),
461
469
ReturnContent : v .Content ,
462
470
ReturnContentFormat : v .ContentFormat ,
463
- ReturnContentType : & v . ContentType ,
471
+ ReturnContentType : returnContentTypePtr ,
464
472
ReturnStatusCode : v .Status ,
465
473
Type : "return" ,
466
474
}
0 commit comments