तो, मैं वेब कैसे वेबसाइटों प्रोग्राम के रूप में उपयोग करते हुए सी # में प्रवेश करने के बारे में अधिक जानने की कोशिश कर रहा परिशोध किया गया है। मैं एक वेब क्लाइंट का उपयोग नहीं करना चाहता। मुझे लगता है मैं HttpWebRequest और HttpWebResponse की तरह कुछ का उपयोग करना चाहते हैं, लेकिन मुझे नहीं पता कि कैसे इन कक्षाओं में काम किया है।एक वेबसाइट पर लॉग इन करके सी # का उपयोग कर प्रोग्राम
मुझे लगता है मैं समझाने के लिए कि वे कैसे काम करते हैं और आवश्यक कदम सफलतापूर्वक में लॉग इन करने के लिए किसी को तलाश कर रहा हूँ कहते हैं, वर्डप्रेस, एक ईमेल खाते, या किसी भी साइट की आवश्यकता है कि है कि आप एक उपयोगकर्ता नाम के साथ एक के रूप में भरने और पारण शब्द।
// Declare variables
string url = textBoxGetSource.Text;
string username = textBoxUsername.Text;
string password = PasswordBoxPassword.Password;
// Values for site login fields - username and password html ID's
string loginUsernameID = textBoxUsernameID.Text;
string loginPasswordID = textBoxPasswordID.Text;
string loginSubmitID = textBoxSubmitID.Text;
// Connection parameters
string method = "POST";
string contentType = @"application/x-www-form-urlencoded";
string loginString = loginUsernameID + "=" + username + "&" + loginPasswordID + "=" + password + "&" + loginSubmitID;
CookieContainer cookieJar = new CookieContainer();
HttpWebRequest request;
request = (HttpWebRequest)WebRequest.Create(url);
request.CookieContainer = cookieJar;
request.Method = method;
request.ContentType = contentType;
request.KeepAlive = true;
using (Stream requestStream = request.GetRequestStream())
using (StreamWriter writer = new StreamWriter(requestStream))
{
writer.Write(loginString, username, password);
}
using (var responseStream = request.GetResponse().GetResponseStream())
using (var reader = new StreamReader(responseStream))
{
var result = reader.ReadToEnd();
Console.WriteLine(result);
richTextBoxSource.AppendText(result);
}
MessageBox.Show("Successfully logged in.");
मैं नहीं जानता कि अगर मैं सही रास्ते या नहीं पर हूँ:
यहाँ मेरी प्रयास से एक है। मैं जो भी साइट कोशिश करता हूं उसकी लॉगिन स्क्रीन पर वापस लौटा रहा हूं। मैं फ़िडलर डाउनलोड किया है और क्या जानकारी सर्वर को भेजा जाता के बारे में जानकारी का एक छोटा सा बटोरने के लिए कर रहा था, लेकिन मैं पूरी तरह से खो दिया महसूस करते हैं। अगर कोई यहां कुछ प्रकाश डाल सकता है, तो मैं इसकी सराहना करता हूं।
[सी # कार्यक्रम के माध्यम से वेबसाइट पर लॉग इन] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/930807/c-sharp-login-to-website-via-program) – RyBolt