private static void AddHeadersToMessage(HTTPRequestMsg message, IDictionary <string, IList <string> > requestHeaders) { foreach (var kvp in requestHeaders) { var header = new HTTPHeader(); header.Values.Add(kvp.Value); message.Headers.Add(kvp.Key, header); } }
private HTTPRequestMsg ToProto(HTTPRequest request) { var message = new HTTPRequestMsg { Session = CreateSession(), Body = ByteString.CopyFrom(request.Body), Method = request.Method, Url = request.URL }; AddHeadersToMessage(message, request.Headers); return(message); }