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; }