public Response(RelayedHttpListenerResponse innerResponse, Uri baseUri) { _innerResponse = innerResponse; _headers = new HeaderCollection((key) => this.UpdateHeaders(key)); foreach (var hdr in innerResponse.Headers.AllKeys) { _headers.Append(hdr, innerResponse.Headers[hdr]); } }
public Response(RelayedHttpListenerResponse innerResponse, Uri baseUri) { _innerResponse = innerResponse; Headers = new HeaderCollection(new WebHeaderCollectionWrapper(_innerResponse.Headers)); foreach (var hdr in innerResponse.Headers.AllKeys) { Headers.Append(hdr, innerResponse.Headers[hdr]); } }
public Request(RelayedHttpListenerRequest innerRequest, Uri baseUri) { _innerRequest = innerRequest; this._requestUri = new UriBuilder(innerRequest.Url) { Scheme = "https" }.Uri; this._baseUri = baseUri; _headers = new HeaderCollection(); foreach (var hdr in innerRequest.Headers.AllKeys) { if (!string.IsNullOrWhiteSpace(innerRequest.Headers[hdr])) { _headers.Append(hdr, innerRequest.Headers[hdr]); } } this.ProtocolVersion = new Version(1, 1); }