示例#1
0
        public static void SendPOST()
        {
            var ss = new WebServerSettings()
            {
                Port   = 9090,
                UseSSL = false,
                UseBasicAuthorization = false
            };
            var rs = new RequestSettings()
            {
                ServerAddress         = "localhost:9090",
                TimeoutMSec           = 5000,
                UseSSL                = false,
                UseBasicAuthorization = false,
                UserId                = null,
                Password              = null
            };

            using (var server = new TestWebServer())
            {
                server.Settings = ss;
                server.Start();

                var req = new TestPOSTRequest(rs);
                var ok  = req.Process();
                if (!ok)
                {
                    throw new ApplicationException("SendPOST() failed. LastError=" + req.LastError);
                }
            }
        }
示例#2
0
        public static void SendPOST_AuthFailed()
        {
            var ss = new WebServerSettings()
            {
                Port   = 9090,
                UseSSL = false,
                UseBasicAuthorization = true
            };
            var rs = new RequestSettings()
            {
                ServerAddress         = "localhost:9090",
                TimeoutMSec           = 5000,
                UseSSL                = false,
                UseBasicAuthorization = true,
                UserId                = "test",
                Password              = "******"
            };

            using (var server = new TestWebServer())
            {
                server.Settings = ss;
                server.Start();

                var req = new TestPOSTRequest(rs);
                var ok  = req.Process();
                if (ok)
                {
                    throw new ApplicationException("SendPOST()_AuthFailed failed");
                }
                if (string.IsNullOrEmpty(req.LastError))
                {
                    throw new ApplicationException("SendPOST()_AuthFailed failed");
                }
            }
        }