Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 10 for ReadMIMEHeader (0.28 sec)

  1. src/mime/multipart/readmimeheader.go

    // license that can be found in the LICENSE file.
    
    package multipart
    
    import (
    	"net/textproto"
    	_ "unsafe" // for go:linkname
    )
    
    // 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)
  2. 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)
  3. src/net/textproto/reader.go

    //	My-Key: Value 2
    //
    // Given that input, ReadMIMEHeader returns the map:
    //
    //	map[string][]string{
    //		"My-Key": {"Value 1", "Value 2"},
    //		"Long-Key": {"Even Longer Value"},
    //	}
    func (r *Reader) ReadMIMEHeader() (MIMEHeader, error) {
    	return readMIMEHeader(r, math.MaxInt64, math.MaxInt64)
    }
    
    // readMIMEHeader is accessed from mime/multipart.
    //go:linkname readMIMEHeader
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 19:57:43 UTC 2024
    - 22.1K bytes
    - Viewed (0)
  4. src/net/http/response.go

    	}
    	if resp.ProtoMajor, resp.ProtoMinor, ok = ParseHTTPVersion(resp.Proto); !ok {
    		return nil, badStringError("malformed HTTP version", resp.Proto)
    	}
    
    	// Parse the response headers.
    	mimeHeader, err := tp.ReadMIMEHeader()
    	if err != nil {
    		if err == io.EOF {
    			err = io.ErrUnexpectedEOF
    		}
    		return nil, err
    	}
    	resp.Header = Header(mimeHeader)
    
    	fixPragmaCacheControl(resp.Header)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jan 10 03:29:50 UTC 2024
    - 11.1K bytes
    - Viewed (0)
  5. src/mime/multipart/multipart.go

    		}
    	}
    	return bp, nil
    }
    
    func (p *Part) populateHeaders(maxMIMEHeaderSize, maxMIMEHeaders int64) error {
    	r := textproto.NewReader(p.mr.bufReader)
    	header, err := readMIMEHeader(r, maxMIMEHeaderSize, maxMIMEHeaders)
    	if err == nil {
    		p.Header = header
    	}
    	// TODO: Add a distinguishable error to net/textproto.
    	if err != nil && err.Error() == "message too large" {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 21 16:12:35 UTC 2024
    - 14.1K bytes
    - Viewed (0)
  6. src/net/mail/message.go

    		return nil, err
    	}
    
    	return &Message{
    		Header: Header(hdr),
    		Body:   tp.R,
    	}, nil
    }
    
    // readHeader reads the message headers from r.
    // This is like textproto.ReadMIMEHeader, but doesn't validate.
    // The fix for issue #53188 tightened up net/textproto to enforce
    // restrictions of RFC 7230.
    // This package implements RFC 5322, which does not have those restrictions.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 19 11:31:03 UTC 2024
    - 23.5K bytes
    - Viewed (0)
  7. src/net/http/transfer.go

    	if !seeUpcomingDoubleCRLF(b.r) {
    		return errors.New("http: suspiciously long trailer after chunked body")
    	}
    
    	hdr, err := textproto.NewReader(b.r).ReadMIMEHeader()
    	if err != nil {
    		if err == io.EOF {
    			return errTrailerEOF
    		}
    		return err
    	}
    	switch rr := b.hdr.(type) {
    	case *Request:
    		mergeSetHeader(&rr.Trailer, Header(hdr))
    	case *Response:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 21 22:14:00 UTC 2024
    - 31.1K bytes
    - Viewed (0)
  8. src/net/http/request.go

    		return nil, err
    	}
    
    	if justAuthority {
    		// Strip the bogus "http://" back off.
    		req.URL.Scheme = ""
    	}
    
    	// Subsequent lines: Key: value.
    	mimeHeader, err := tp.ReadMIMEHeader()
    	if err != nil {
    		return nil, err
    	}
    	req.Header = Header(mimeHeader)
    	if len(req.Header["Host"]) > 1 {
    		return nil, fmt.Errorf("too many Host headers")
    	}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 17:58:53 UTC 2024
    - 49.4K bytes
    - Viewed (0)
  9. src/cmd/vendor/golang.org/x/tools/internal/stdlib/manifest.go

    		{"(*Conn).ReadDotBytes", Method, 0},
    		{"(*Conn).ReadDotLines", Method, 0},
    		{"(*Conn).ReadLine", Method, 0},
    		{"(*Conn).ReadLineBytes", Method, 0},
    		{"(*Conn).ReadMIMEHeader", Method, 0},
    		{"(*Conn).ReadResponse", Method, 0},
    		{"(*Conn).StartRequest", Method, 0},
    		{"(*Conn).StartResponse", Method, 0},
    		{"(*Error).Error", Method, 0},
    		{"(*Pipeline).EndRequest", Method, 0},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 02 02:20:05 UTC 2024
    - 534.2K bytes
    - Viewed (0)
  10. api/go1.txt

    pkg net/textproto, method (*Conn) ReadLine() (string, error)
    pkg net/textproto, method (*Conn) ReadLineBytes() ([]uint8, error)
    pkg net/textproto, method (*Conn) ReadMIMEHeader() (MIMEHeader, error)
    pkg net/textproto, method (*Conn) ReadResponse(int) (int, string, error)
    pkg net/textproto, method (*Conn) StartRequest(uint)
    pkg net/textproto, method (*Conn) StartResponse(uint)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Aug 14 18:58:28 UTC 2013
    - 1.7M bytes
    - Viewed (0)
Back to top