PDA

View Full Version : حرفه ای: ارسال اطلاعات به فرم اینترنتی با متد POST



alimooghashang
جمعه 27 فروردین 1389, 12:41 عصر
با سلام
چطوری میشه با c# اطلاعات رو به یه صفحه با متد Post ارسال کنم؟
با تشکر

ramin2nt2
جمعه 27 فروردین 1389, 16:37 عصر
سلام
یه کدی رو که قبلا برای یه برنامه نوشته بودم ، عینا براتون کپی کردم




public Stream interactionServer(string uri, string items)
{
WebRequest request = WebRequest.Create(uri);
WebResponse response;
Stream dataStream = null;

byte[] byteArray;

request.Method = "POST";

try
{
byteArray = Encoding.UTF8.GetBytes(items);
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = byteArray.Length;
dataStream = request.GetRequestStream();
dataStream.Write(byteArray, 0, byteArray.Length);
dataStream.Close();

response = request.GetResponse();
dataStream = response.GetResponseStream();

return dataStream;
}
catch
{
return dataStream;
}




}



این قسمت هم برای ارسال دیتا به متد بالا








string postData = String.Format("action=sendQSF&Code={0}&WCN={1}&body={2}",txtCode.Text,txtWCN.Text,body);
Stream data = emailSender.interactionServer("http://www.yourURL.net/ftpuser/update/", postData);