Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 32 for MIMEHeader (0.12 sec)

  1. src/net/textproto/header.go

    // 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)
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jan 10 03:29:50 UTC 2024
    - 1.7K bytes
    - Viewed (0)
  2. src/mime/multipart/multipart_test.go

    		want: []headerBody{
    			{textproto.MIMEHeader{"Foo": {"bar"}}, ""},
    			{textproto.MIMEHeader{"Foo2": {"bar2"}}, ""},
    		},
    	},
    
    	// Final part empty with newlines after final separator.
    	{
    		name: "final part empty then crlf",
    		sep:  "abc",
    		in:   "--abc\r\nFoo: bar\r\n\r\n--abc--\r\n",
    		want: []headerBody{
    			{textproto.MIMEHeader{"Foo": {"bar"}}, ""},
    		},
    	},
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Sep 06 17:36:47 UTC 2022
    - 30.4K bytes
    - Viewed (0)
  3. src/net/http/header.go

    	return textproto.MIMEHeader(h).Get(key)
    }
    
    // Values returns all values associated with the given key.
    // It is case insensitive; [textproto.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 Header) Values(key string) []string {
    	return textproto.MIMEHeader(h).Values(key)
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 21 22:14:00 UTC 2024
    - 7.6K bytes
    - Viewed (0)
  4. src/mime/multipart/readmimeheader.go

    )
    
    // readMIMEHeader is defined in package [net/textproto].
    //
    //go:linkname readMIMEHeader net/textproto.readMIMEHeader
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 21 16:12:35 UTC 2024
    - 457 bytes
    - Viewed (0)
  5. src/mime/multipart/writer.go

    // header. The body of the part should be written to the returned
    // [Writer]. After calling CreatePart, any previous part may no longer
    // be written to.
    func (w *Writer) CreatePart(header textproto.MIMEHeader) (io.Writer, error) {
    	if w.lastpart != nil {
    		if err := w.lastpart.close(); err != nil {
    			return nil, err
    		}
    	}
    	var b bytes.Buffer
    	if w.lastpart != nil {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:00:11 UTC 2024
    - 4.9K bytes
    - Viewed (0)
  6. src/net/textproto/reader_test.go

    	m, err := r.ReadMIMEHeader()
    	want := MIMEHeader{
    		"My-Key":   {"Value 1", "Value 2"},
    		"Long-Key": {"Even Longer Value"},
    	}
    	if !reflect.DeepEqual(m, want) || err != nil {
    		t.Fatalf("ReadMIMEHeader: %v, %v; want %v", m, err, want)
    	}
    }
    
    func TestReadMIMEHeaderSingle(t *testing.T) {
    	r := reader("Foo: bar\n\n")
    	m, err := r.ReadMIMEHeader()
    	want := MIMEHeader{"Foo": {"bar"}}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 05 18:31:56 UTC 2024
    - 14.7K bytes
    - Viewed (0)
  7. cmd/handler-utils.go

    func extractMetadataFromReq(ctx context.Context, r *http.Request) (metadata map[string]string, err error) {
    	return extractMetadata(ctx, textproto.MIMEHeader(r.Form), textproto.MIMEHeader(r.Header))
    }
    
    func extractMetadata(ctx context.Context, mimesHeader ...textproto.MIMEHeader) (metadata map[string]string, err error) {
    	metadata = make(map[string]string)
    
    	for _, hdr := range mimesHeader {
    		// Extract all query values.
    Registered: Sun Jun 16 00:44:34 UTC 2024
    - Last Modified: Mon Jun 10 15:31:51 UTC 2024
    - 15.5K bytes
    - Viewed (0)
  8. src/net/textproto/header_test.go

    		}
    	}
    }
    
    // Issue #34799 add a Header method to get multiple values []string, with canonicalized key
    func TestMIMEHeaderMultipleValues(t *testing.T) {
    	testHeader := MIMEHeader{
    		"Set-Cookie": {"cookie 1", "cookie 2"},
    	}
    	values := testHeader.Values("set-cookie")
    	n := len(values)
    	if n != 2 {
    		t.Errorf("count: %d; want 2", n)
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 17 18:21:01 UTC 2019
    - 1.4K bytes
    - Viewed (0)
  9. src/mime/multipart/formdata.go

    			fh.Size = int64(len(fh.content))
    			maxFileMemoryBytes -= n
    			maxMemoryBytes -= n
    		}
    		form.File[name] = append(form.File[name], fh)
    	}
    
    	return form, nil
    }
    
    func mimeHeaderSize(h textproto.MIMEHeader) (size int64) {
    	size = 400
    	for k, vs := range h {
    		size += int64(len(k))
    		size += 200 // map entry overhead
    		for _, v := range vs {
    			size += int64(len(v))
    		}
    	}
    	return size
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 21 16:12:35 UTC 2024
    - 7.7K bytes
    - Viewed (0)
  10. src/net/http/clone.go

    //go:linkname cloneMultipartFileHeader
    func cloneMultipartFileHeader(fh *multipart.FileHeader) *multipart.FileHeader {
    	if fh == nil {
    		return nil
    	}
    	fh2 := new(multipart.FileHeader)
    	*fh2 = *fh
    	fh2.Header = textproto.MIMEHeader(Header(fh.Header).Clone())
    	return fh2
    }
    
    // cloneOrMakeHeader invokes Header.Clone but if the
    // result is nil, it'll instead make and return a non-nil Header.
    //
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:17:26 UTC 2024
    - 3K bytes
    - Viewed (0)
Back to top