dotnet webrequest via proxy

using System;
using System.IO;
using System.Net;

namespace proxytest
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");

            HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://ipinfo.io/");
            request.UserAgent = "5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36 (Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36)";
            request.Accept = "application/json";
            request.CookieContainer = new CookieContainer();
            var wp = new WebProxy("95.213.191.116", 8080);
            wp.Credentials = new NetworkCredential("user1", "xxxx");

            request.Proxy = wp;
            WebResponse response = request.GetResponse();
            string urle = response.ResponseUri.ToString();

            //HttpResponse hrrpresponse = response as HttpResponse;
            using (Stream stream = response.GetResponseStream())
            {
                StreamReader reader = new StreamReader(stream);
                string str = reader.ReadToEnd();
                Console.WriteLine(str);
                reader.Close();
            }
        }
    }
}