LinqToDelicious.HttpWebRequestFactory.Create C# (CSharp) Метод

Create() публичный Метод

Create a new HttpWebRequest.
public Create ( string uri ) : HttpWebRequest
uri string The URI To request.
Результат System.Net.HttpWebRequest
        public HttpWebRequest Create(string uri)
        {
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri);

            AssemblyName name = System.Reflection.Assembly.GetExecutingAssembly().GetName();
            request.UserAgent = name.Name + " " + name.Version.ToString();
            request.Credentials = new NetworkCredential(mUsername, mPassword);

            return request;
        }

Usage Example

        public void Create()
        {
            string username = "******";
            string password = "******";
            string uri = "http://www.example.com";

            HttpWebRequestFactory factory = new HttpWebRequestFactory(username, password);

            HttpWebRequest request = factory.Create(uri);

            NetworkCredential credentials = request.Credentials.GetCredential(new Uri(uri), "Basic");

            Assert.AreEqual(credentials.UserName, username);
            Assert.AreEqual(credentials.Password, password);

            Assert.IsTrue(request.UserAgent.Contains("LinqToDelicious"));
        }
HttpWebRequestFactory