X7ROOT File Manager
Current Path:
/opt/golang/1.22.0/src/net/textproto
opt
/
golang
/
1.22.0
/
src
/
net
/
textproto
/
📁
..
📄
header.go
(1.65 KB)
📄
header_test.go
(1.44 KB)
📄
pipeline.go
(2.96 KB)
📄
reader.go
(21.52 KB)
📄
reader_test.go
(14.46 KB)
📄
textproto.go
(3.69 KB)
📄
writer.go
(2.47 KB)
📄
writer_test.go
(1.39 KB)
Editing: header.go
// Copyright 2010 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. package textproto // A MIMEHeader represents a MIME-style header mapping // keys to sets of values. type MIMEHeader map[string][]string // Add adds the key, value pair to the header. // It appends to any existing values associated with key. func (h MIMEHeader) Add(key, value string) { key = CanonicalMIMEHeaderKey(key) h[key] = append(h[key], value) } // Set sets the header entries associated with key to // the single element value. It replaces any existing // values associated with key. func (h MIMEHeader) Set(key, value string) { h[CanonicalMIMEHeaderKey(key)] = []string{value} } // Get gets the first value associated with the given key. // It is case insensitive; [CanonicalMIMEHeaderKey] is used // to canonicalize the provided key. // If there are no values associated with the key, Get returns "". // To use non-canonical keys, access the map directly. func (h MIMEHeader) Get(key string) string { if h == nil { return "" } v := h[CanonicalMIMEHeaderKey(key)] if len(v) == 0 { return "" } return v[0] } // Values returns all values associated with the given key. // It is case insensitive; [CanonicalMIMEHeaderKey] is // used to canonicalize the provided key. To use non-canonical // keys, access the map directly. // The returned slice is not a copy. func (h MIMEHeader) Values(key string) []string { if h == nil { return nil } return h[CanonicalMIMEHeaderKey(key)] } // Del deletes the values associated with key. func (h MIMEHeader) Del(key string) { delete(h, CanonicalMIMEHeaderKey(key)) }
Upload File
Create Folder