(requestBytes []byte)
| 2569 | } |
| 2570 | |
| 2571 | func ParseHTTPRequest(requestBytes []byte) (*http.Request, error) { |
| 2572 | // Parse the request using the http.ReadRequest function |
| 2573 | request, err := http.ReadRequest(bufio.NewReader(bytes.NewReader(requestBytes))) |
| 2574 | if err != nil { |
| 2575 | return nil, err |
| 2576 | } |
| 2577 | request.Header.Set("Host", request.Host) |
| 2578 | |
| 2579 | return request, nil |
| 2580 | } |
| 2581 | |
| 2582 | func ParseHTTPResponse(data []byte, request *http.Request) (*http.Response, error) { |
| 2583 | buffer := bytes.NewBuffer(data) |