यदि मैं इसे सही तरीके से पढ़ रहा हूं, तो आप इसे किसी भी क्रॉस डोमेन/एप्लिकेशन चिंता के बिना ऐसा करने में सक्षम होना चाहिए। आप इसे नियंत्रक में करना चाहते हैं, ताकि आप डेटा पोस्ट करने के लिए HttpWebRequest कक्षा का उपयोग कर सकें। यह एक वेब ब्राउज़र से पोस्टिंग के रूप में अवधारणात्मक रूप से वही है जहां तक लक्षित अनुप्रयोग का संबंध है।
यहां एक त्वरित और गंदे टुकड़ा है:
// name/value pairs. field names should match form elements
string data = field2Name + "=" + field1Value + "&" + field2Name+ "=" + field2Value
HttpWebRequest request = (HttpWebRequest) WebRequest.Create(<url to other applications form action>);
// set post headers
request.Method = "POST";
request.KeepAlive = true;
request.ContentLength = data.Length;
request.ContentType = "application/x-www-form-urlencoded";
// write the data to the request stream
StreamWriter writer = new StreamWriter(request.GetRequestStream());
writer.Write(data);
// iirc this actually triggers the post
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
स्रोत
2011-01-06 05:03:06
ऐसा लगता है कि मैं जिस समाधान की तलाश में हूं। धन्यवाद, मैं इसे आज़मा दूंगा! – Monkey
अपने लेखक को फ्लश करना या का उपयोग करना (var writer = new StreamWriter (request.GetRequestStream()) { लेखक। डेटा (डेटा); } –