private HttpResponseStep Fill(HttpResponseStep step, HttpWebResponse res) { step.Uri = res.ResponseUri; step.Headers = res.Headers.ToDictionary(); step.ContentType = res.ContentType; step.StatusCode = res.StatusCode; step.Encoding = res.GetEncoding(); step.Body = reader.Read(res.GetResponseStream(), res.ContentLength); Configuration.Cache.CacheResponse(step); return step; }
/// <summary> /// Gets the ticket identifier. /// </summary> /// <param name="response">The response.</param> /// <returns>The ticket identifier.</returns> private string GetTicketId(HttpWebResponse response) { using (var dataStream = response.GetResponseStream()) { if (dataStream != null) { return PTDataParser.ParseRequestId(dataStream, response.GetEncoding()); } } return null; }
public static Encoding GetEncoding( HttpWebResponse webResponse ) { return webResponse.GetEncoding(); }