Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public virtual bool Run()
- {
- var request = CreateRequest();
- var response = GetResponse(request);
- var responseString = ReadResponse(response);
- this.SetResults(responseString);
- return this.IsSuccessful;
- }
- protected internal virtual HttpWebRequest CreateRequest()
- {
- var address = TestConfig.Address;
- var request = (HttpWebRequest)WebRequest.Create(address);
- request.Accept = "*/*";
- request.UseDefaultCredentials = true;
- request.CachePolicy = new RequestCachePolicy(RequestCacheLevel.NoCacheNoStore);
- return request;
- }
- protected internal virtual HttpWebResponse GetResponse(HttpWebRequest request)
- {
- var response = (HttpWebResponse) request.GetResponse();
- return response;
- }
- protected internal virtual string ReadResponse(HttpWebResponse response)
- {
- var stream = response.GetResponseStream();
- var responseString = ReadResponse(stream);
- stream.Close();
- response.Close();
- return responseString;
- }
- protected internal virtual string ReadResponse(Stream stream)
- {
- var reader = new StreamReader(stream);
- var responseString = reader.ReadToEnd();
- return responseString;
- }
Add Comment
Please, Sign In to add comment