MCPcopy
hub / github.com/ph4ntonn/Stowaway / DeconstructHeader

Method DeconstructHeader

protocol/http.go:45–64  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

43}
44
45func (message *HTTPMessage) DeconstructHeader() {
46 uselessBuf := make([]byte, 28)
47 io.ReadFull(message.RawMessage.Conn, uselessBuf)
48
49 numberBuf := make([]byte, 1)
50 io.ReadFull(message.RawMessage.Conn, numberBuf)
51
52 number, _ := utils.Str2Int(string(numberBuf))
53
54 uselessBuf = make([]byte, 8)
55 io.ReadFull(message.RawMessage.Conn, uselessBuf)
56
57 lengthBuf := make([]byte, number)
58 io.ReadFull(message.RawMessage.Conn, lengthBuf)
59
60 length, _ := utils.Str2Int(string(lengthBuf))
61
62 contentBuf := make([]byte, length)
63 io.ReadFull(message.RawMessage.Conn, contentBuf)
64}
65
66func (message *HTTPMessage) SendMessage() {
67 finalBuffer := append(message.HTTPHeader, message.HeaderBuffer...)

Callers

nothing calls this directly

Calls 1

Str2IntFunction · 0.92

Tested by

no test coverage detected