MCPcopy Create free account
hub / github.com/baidu/EasyFaaS / ConvertProxyRequestToHTTP

Function ConvertProxyRequestToHTTP

pkg/controller/rtctrl/httprequest.go:26–36  ·  view source on GitHub ↗
(reqInfo *RequestInfo)

Source from the content-addressed store, hash-verified

24)
25
26func ConvertProxyRequestToHTTP(reqInfo *RequestInfo) (request *http.Request, cancel func()) {
27 req := reqInfo.Input.Request
28 ctx, cancel := context.WithCancel(context.Background())
29 request, _ = http.NewRequestWithContext(ctx, "POST", "http://unix", reqInfo.Input.Request.BodyStream)
30 for k, v := range req.Headers {
31 request.Header.Set(k, v)
32 }
33 // TODO: add client context
34 request.Header.Set(api.HeaderXRequestID, reqInfo.RequestID)
35 return request, cancel
36}
37
38func ConvertHTTPResponseToProxy(rsp *http.Response, reqInfo *RequestInfo) {
39 output := reqInfo.Output.Output

Callers 2

TestSendHTTPRequestLoopFunction · 0.85
makeInvokeHTTPRequestMethod · 0.85

Calls 1

SetMethod · 0.65

Tested by 1

TestSendHTTPRequestLoopFunction · 0.68