PDA

View Full Version : سوال: ارسال و دریافت مقادیر به وب سایت و از وب سایت در C#



u3f-gsm
جمعه 30 فروردین 1392, 17:29 عصر
سلام دوستان.
خسته نباشید
من تازه تو این وب سایت عضو شدم
خیلی هم مبتدی هستم در برنامه نویسی
امیدوارم کمکم کنید.

راستی اینو هم ذکر کنم که من دانشجو نیستم و قصدم از انجام این پروژه ها و سوال ها.یاد گیری هست
وگرنه از رو علاقه میخوام از طریق پروژه یاد بگیرم.
پس لطفا این سوالام رو با درج سورس کد جواب بدید تا یاد بگیرم(دیگه خیلی ساده و رک گفتم که قصدم یاد گیری هست مبتدی هستم)
مرسی.

اما سوال:
من میخوام مقادیری رو با C# به سایت بفرستم
سایت هم به این ترتیب هست که 3تا فیلد داره که باید پر شه
و یه کلید سابمیت داره که باید زده بشه
بعدش صفحه جدید لود میشه و کدی رو میده که برنامه دوباره باید اون کد رو از سایت بخونه و توی تکست باکسی که تو نرم افزاره تمایش بده.
ممنون میشم با سورس کد ذکر کنید تا کاملا متوجه بشم که روش چیه. (با توجه به این که 1 ماه هم نیست C# کار میکنم)

parvizwpf
جمعه 30 فروردین 1392, 17:36 عصر
خب کار زیاد داری.
باید اطلاعات رو سمت هاست وبت ذخیره کنی مثلا یه فایل xml و برای اینکه غاطی نشه باید تگ گذاری بشه.
بعد بخونیشون و دوباره جایی دخیره کنی و سپس اینور تو فرم ویندوز بخونیسش.
دقیقا این داده ا باید یک جا سمت هاست سایتت ذخیره بشن.

u3f-gsm
جمعه 30 فروردین 1392, 17:49 عصر
ببین من میخوام با برنامه ای که نوشتم ارسال بشه به سمت سایت
واسه گرفتن اطلاعات هم به یه جاهایی رسیدم. اما ارسال رو نه.
یه جورایی باید برای برنامه تعریف بشه که توی سورس کد این مقدار رو پیدا کن و به جای value مقدار txtbox رو بذار و ارسال کن. اما چه جوری این کار رو بکنم نمیدونم.اما در مورد گرفتن اطلاعات این فیلم رو ببینید:
http://www.hamcodi.ir/videos/214/214.mkv
http://www.hamcodi.ir/videos/215/215.mkv

یه فیلم 2 قسمتی هست.
سورس رو میگیره و از قسمتی از تگ تا قسمت دیگه رو نشون میده.

phpeproject.ir
جمعه 30 فروردین 1392, 17:52 عصر
پست اطلاعات

HttpWebRequest httpWReq = (HttpWebRequest)WebRequest.Create(@"http:\\domain.com\page.asp"); ASCIIEncoding encoding = new ASCIIEncoding(); string postData = "username=user"; postData += "&password=pass"; byte[] data = encoding.GetBytes(postData); httpWReq.Method = "POST"; httpWReq.ContentType = "application/x-www-form-urlencoded"; httpWReq.ContentLength = data.Length; using (Stream stream = httpWReq.GetRequestStream()) { stream.Write(data,0,data.Length); } HttpWebResponse response = (HttpWebResponse)HttpWReq.GetResponse(); string responseString = new StreamReader(response.GetResponseStream()).ReadToE nd();

u3f-gsm
جمعه 30 فروردین 1392, 18:48 عصر
میشه در مورد این کد واسم توضیح بدی که هر قسمت چکار میکنه؟(مبتدی بودن بد دردیه :D )

HttpWebRequest httpWReq = (HttpWebRequest)WebRequest.Create("http://google.com");

ASCIIEncoding encoding = new ASCIIEncoding();
string postData = "username=user";
postData += "&password=pass";
byte[] data = encoding.GetBytes(postData);
httpWReq.Method = "POST";
httpWReq.ContentType = "application/x-www-form-urlencoded";
httpWReq.ContentLength = data.Length;
using (Stream stream = httpWReq.GetRequestStream())
{
stream.Write(data,0,data.Length);
}
HttpWebResponse response = (HttpWebResponse)httpWReq.GetResponse();
string responseString = new StreamReader(response.GetResponseStream()).ReadToE nd();
}

u3f-gsm
جمعه 30 فروردین 1392, 23:35 عصر
دوستان کسی نمیتونه واضح راهنماییم کنه؟