MCPcopy Index your code
hub / github.com/zalando/skipper / setResponseHeader

Function setResponseHeader

script/script.go:768–788  ·  view source on GitHub ↗
(f filters.FilterContext)

Source from the content-addressed store, hash-verified

766}
767
768func setResponseHeader(f filters.FilterContext) func(*lua.LState) int {
769 return func(s *lua.LState) int {
770 lv := s.Get(-1)
771 hdr := s.ToString(-2)
772 switch lv.Type() {
773 case lua.LTNil:
774 f.Response().Header.Del(hdr)
775 case lua.LTString:
776 str := string(lv.(lua.LString))
777 if str == "" {
778 f.Response().Header.Del(hdr)
779 } else {
780 f.Response().Header.Set(hdr, str)
781 }
782 default:
783 val := s.ToString(-1)
784 f.Response().Header.Set(hdr, val)
785 }
786 return 0
787 }
788}
789
790func addResponseHeader(f filters.FilterContext) func(*lua.LState) int {
791 return func(s *lua.LState) int {

Callers 1

getResponseValueFunction · 0.85

Calls 3

GetMethod · 0.65
ResponseMethod · 0.65
SetMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…