PDA

View Full Version : ارسال اطلاعات به یک Web Page



AliRezaBeytari
پنج شنبه 14 فروردین 1393, 13:49 عصر
سلام دوستان.
من زیاد با زبان #C کار نکردم ؛ و حالا یک سوالی دارم.
مثلا ما یک Web Page داریم به آدرس http://site.com/server.php
و در اون صفحه ، یک Form هست با نام و آی دی myFrm
و در اون Form ما چند TextBox داریم به نام و آی دی Username و Password
و یک دکمه از نوع Submit داریم.
حالا سوال من این هست که ، چطوری میشه بدون استفاده از WebBrowser اطلاعاتی رو که کاربر درون یک TextBox در برنامه وارد کرده را به اون صفحه ارسال کرد و اون Form رو Submit کرد تا اطلاعات ارسال شه ؟؟!!! و همچنین Result رو دریافت کردن !
به روش Post باید باشه !

parvizwpf
پنج شنبه 14 فروردین 1393, 15:46 عصر
خب رسما اینجا چه نیازی به یک صفحه وب دارید؟ سرویسی از نوع php بنویسید و اون رو با پارامترهای مورد نظر اجرا کنید.

Mousavmousab
پنج شنبه 14 فروردین 1393, 18:02 عصر
اگر سایت بالا ( فرضی) مال خودتون است می تونید با PHP از طریق پارامتر خاصی داده را ذخیره کنی

و با سی شارپ آدرس را همراع آرگومان اجرا کنی

AliRezaBeytari
پنج شنبه 14 فروردین 1393, 18:04 عصر
دوستان ، خوبه من گفتم زیاد با #C کار نکردم !
من هیچی نفهمیدم !
میشه ساده تر توضیح بدید !

shahryari
پنج شنبه 14 فروردین 1393, 18:29 عصر
سلام
اگه به روش get هست که خیلی راحته و پارامترها رو در یوار ال میفرستی
اگرهم به روشه پسته
public string sendPOST(string URL, string postData)
{
byte[] byteArray;
Stream webpageStream;
StreamReader webpageReader;
String webpageContent;

byteArray = Encoding.UTF8.GetBytes(postData);
_webRequest = WebRequest.Create(URL);
_webRequest.Method = "POST";
_webRequest.ContentType = "application/x-www-form-urlencoded";
_webRequest.ContentLength = byteArray.Length;

webpageStream = _webRequest.GetResponse().GetResponseStream();
webpageStream.Write(byteArray, 0, byteArray.Length);
webpageStream.Close();

webpageReader = new StreamReader(webpageStream);

webpageContent = webpageReader.ReadToEnd();

return webpageContent;
}