MCPcopy Create free account
hub / github.com/LagrangeDev/LagrangeGo / postHighwayContent

Function postHighwayContent

client/highway.go:163–188  ·  view source on GitHub ↗
(content io.Reader, serverURL string, end bool)

Source from the content-addressed store, hash-verified

161}
162
163func postHighwayContent(content io.Reader, serverURL string, end bool) (io.ReadCloser, error) {
164 // Parse server URL
165 server, err := url.Parse(serverURL)
166 if err != nil {
167 return nil, err
168 }
169
170 req, err := http.NewRequest("POST", server.String(), content)
171 if err != nil {
172 return nil, err
173 }
174
175 // Set headers
176 if end {
177 req.Header.Set("Connection", "close")
178 } else {
179 req.Header.Set("Connection", "keep-alive")
180 }
181
182 // Send request
183 resp, err := http.DefaultClient.Do(req)
184 if err != nil {
185 return nil, err
186 }
187 return resp.Body, nil
188}

Callers 1

sendHighwayPacketFunction · 0.85

Calls 1

StringMethod · 0.45

Tested by

no test coverage detected