मैं इस पृष्ठ के लिए डेटा भेजने के लिए कोशिश कर रहा हूँ के साथ HttpWebRequest का उपयोग कर:डेटा भेजने HttpWebRequest वर्ग का उपयोग करके एक प्रवेश पृष्ठ
www.stage1.darotools.com/Quran.v1.admin/_FormsWizard/CreateForm.asp
लेकिन मैं लॉगिन प्रमाणीकरण के साथ एक समस्या का सामना करना पड़ा। heres मेरी कोड:
System.Text.UTF8Encoding encoding = new System.Text.UTF8Encoding();
string postData = "ctlMessageID=" + 348;
postData += ("&ctlUserID=" + 7);
postData += ("&ctlTitle=" + 7);
postData += ("&ctlEmail=" + "[email protected]");
postData += ("&ctlIsSystem=" + 0);
postData += ("&ctlFormBody=");
postData += ("&ctlEnableCaptcha=");
postData += ("&ctlEmailAttachedFiles=");
postData += ("&ctlMailingList=");
postData += ("&ctlCommentaryTitle=" + 1);
postData += ("&ctlIsActive=" + 2);
postData += ("&ctlCommentaryPersonID=" + 6);
postData += ("&ctlOrderKey=");
postData += ("&Commentary_TextControl_html=" + "aaaaaaaaaaaa");
postData += ("&controlValue4=" + 666666);
postData += ("&ctlLanguageID=" + 1);
postData += ("&ctlAya=" + 349);
postData += ("&PathInfo=" + "dbsFramed, dbsFramed");
postData += ("&Caller=" + "rawhi");
byte[] data = encoding.GetBytes(postData);
// Prepare web request...
HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create("http://stage1.darotools.com/Quran.v1.admin/_FormsWizard/CreateForm.asp");
myRequest.Method = "POST";
myRequest.ContentType = "application/x-www-form-urlencoded";
myRequest.ContentLength = data.Length;
Stream newStream = myRequest.GetRequestStream();
// Send the data.
newStream.Write(data, 0, data.Length);
newStream.Close();
और यह लॉग इन पृष्ठ है:
www.stage1.darotools.com/Quran.v1.admin/Login.asp
अग्रिम धन्यवाद।
कोई भी मदद नहीं कर सकता है? – Rawhi
आपको लॉग इन करने के लिए किस प्रकार का प्रमाणीकरण उपयोग किया जा रहा है? ऐसा लगता है कि आप किसी भी प्रमाण पत्र की आपूर्ति कर रहे हैं? इसके अलावा, पोस्टडाटा एक स्ट्रिंगबिल्डर होना चाहिए। इस तरह के तारों को समेकित करना बुरा अभ्यास है। – TimC
अकेले बुरे अभ्यास को छोड़ दें, मेरी समस्या यह है कि लॉगिन पृष्ठ वास्तव में वास्तविक लॉगिन पृष्ठ नहीं है बल्कि इसके बजाय यह किसी अन्य वेबपृष्ठ 'PostLogin.asp' पर रीडायरेक्ट करता है, जिसमें इसकी मुख्य पृष्ठ पर रीडायरेक्ट होता है। मैंने कुकीज़ सामान का उपयोग करने की कोशिश की है लेकिन यह मेरे लिए भी काम नहीं करता है। – Rawhi