नीचे कोड है कि पाठ फ़ाइल से डेटा पढ़ सकते हैं और प्रसंस्करण के लिए हैंडलर को भेज देता है और स्ट्रिंग बिल्डर कक्षा में डेटा हैंडलर से प्रतिक्रिया डेटा प्राप्त करते हैं और इसे पढ़ा और स्टोर है
//Get the data from text file that needs to be sent.
FileStream fileStream = new FileStream(@"G:\Papertest.txt", FileMode.OpenOrCreate, FileAccess.ReadWrite);
byte[] buffer = new byte[fileStream.Length];
int count = fileStream.Read(buffer, 0, buffer.Length);
//This is a handler would recieve the data and process it and sends back response.
WebRequest myWebRequest = WebRequest.Create(@"http://localhost/Provider/ProcessorHandler.ashx");
myWebRequest.ContentLength = buffer.Length;
myWebRequest.ContentType = "application/octet-stream";
myWebRequest.Method = "POST";
// get the stream object that holds request stream.
Stream stream = myWebRequest.GetRequestStream();
stream.Write(buffer, 0, buffer.Length);
stream.Close();
//Sends a web request and wait for response.
try
{
WebResponse webResponse = myWebRequest.GetResponse();
//get Stream Data from the response
Stream respData = webResponse.GetResponseStream();
//read the response from stream.
StreamReader streamReader = new StreamReader(respData);
string name;
StringBuilder str = new StringBuilder();
while ((name = streamReader.ReadLine()) != null)
{
str.Append(name); // Add to stringbuider when response contains multple lines data
}
}
catch (Exception ex)
{
throw ex;
}
स्रोत
2016-08-20 11:58:36
उदाहरण में पाया जा सकता है [WebRequest के साथ पोस्ट डेटा क्यों भेजना इतना लंबा लगता है?] (Http://stackoverflow.com/questions/2690297/why-does-sending-post-data-with-webrequest-take- इतने लंबे) –
संभावित डुप्लिकेट: http://stackoverflow.com/questions/2842585/post-a-form-from-a-net- appplication –
रुको मैं POST = "" स्ट्रिंग देखता हूं लेकिन मैं अलग पोस्ट कैसे सेट करूं प्रपत्र उस स्ट्रिंग में मूल्य? – BigOmega