public void CreateRequestTest() { var url = "https://www.baidu.com"; var req = HTTP.CreateRequest(url, "GET"); Assert.IsNotNull(req); Assert.AreEqual(req.WebRequest.Method, "GET"); Assert.AreEqual(req.WebRequest.Address, url); var setting = new RequestOptions { Connection = "a", Host = "c", Accept = "d", UserAgent = "e", Referer = "f", ContentType = "g", Headers = new Dictionary <string, string>() { { "a", "1" }, { "b", "2" } } }; req = HTTP.CreateRequest(url, "POST").Config(setting); Assert.IsNotNull(req); Assert.AreEqual(req.WebRequest.Method, "POST"); Assert.AreEqual(req.WebRequest.Address, url); Assert.AreEqual(req.WebRequest.Connection, setting.Connection); Assert.AreEqual(req.WebRequest.Host, setting.Host); Assert.AreEqual(req.WebRequest.Accept, setting.Accept); Assert.AreEqual(req.WebRequest.UserAgent, setting.UserAgent); Assert.AreEqual(req.WebRequest.Referer, setting.Referer); Assert.AreEqual(req.WebRequest.ContentType, setting.ContentType); Assert.AreEqual(req.WebRequest.Headers.Get("a"), "1"); Assert.AreEqual(req.WebRequest.Headers.Get("b"), "2"); }