Example #1
0
            public HttpWebRequest Create(string uri)
            {
                FormData formData = new FormData(false,
                    "Email", _username,
                    "Passwd", _password,
                    "service", _service,
                    "source", _source);

                if (_captchaToken != null && _captchaValue != null)
                {
                    formData.Add("logintoken", _captchaToken);
                    formData.Add("logincaptcha", _captchaValue);
                }

                HttpWebRequest request = HttpRequestHelper.CreateHttpWebRequest(uri, true);
                request.Method = "POST";
                request.ContentType = "application/x-www-form-urlencoded";

                using (Stream inStream = formData.ToStream())
                using (Stream outStream = request.GetRequestStream())
                    StreamHelper.Transfer(inStream, outStream);

                return request;
            }