|
|
@@ -1,6 +1,7 @@
|
|
|
package http
|
|
|
|
|
|
import (
|
|
|
+ "strings"
|
|
|
"v2ray.com/core/common/dice"
|
|
|
)
|
|
|
|
|
|
@@ -62,6 +63,16 @@ func (this *RequestConfig) GetFullVersion() string {
|
|
|
return "HTTP/" + this.Version.GetValue()
|
|
|
}
|
|
|
|
|
|
+func (this *ResponseConfig) HasHeader(header string) bool {
|
|
|
+ cHeader := strings.ToLower(header)
|
|
|
+ for _, tHeader := range this.Header {
|
|
|
+ if strings.ToLower(tHeader.Name) == cHeader {
|
|
|
+ return true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return false
|
|
|
+}
|
|
|
+
|
|
|
func (this *ResponseConfig) PickHeaders() []string {
|
|
|
n := len(this.Header)
|
|
|
if n == 0 {
|