نحوه ازتباط برنامه سی شارپ با وب سایت
با سلام
بنده یک برنامه C# دارم که می خوام توسط برنامه یک عدد رو به یک وب سایت بفرستم . توی وب سایت یک سری عملیات ریاضی روی عدد انجام بشه و نتیجه توسط برنامه دریافت بشه . می خواستم یکی از دوستان راهنمایی کنند که چطوری این کار رو انجام بدم ؟
توی برنامه C# چطوری باید بفرستم ؟
از طرف وب سایت چطوری باید بگیرمش و از طرف وب سایت چطوری دوباره عدد رو به برنامه بفرستم و چطور دریافت کنم؟
با تشکر
نقل قول: نحوه ازتباط برنامه سی شارپ با وب سایت
واسه ارسال میتونی عدد رو از طریق Querystring و یا متغیرهای فرم (Form) به متد Post بفرستی. واسه دریافت تو سمت سرور هم باید همین کار رو انجام بدی.
نقل قول: نحوه ازتباط برنامه سی شارپ با وب سایت
از وب سرویس می تونی استفاده کنی. برنامت وصل میشه به وب سرویس بعد وب سرویس یه سری عملیات روی اون انجام میده و بعد یه سری اطلاعات رو به برنامت بر میگردونه.همین
اگر سرور سایت لینوکس هست می تونه با استفاده از php و کتابخانه NuSOAP این کار رو انجام بدی. برای راهنمایی به این لینک مراجعه کنید.
http://1mohammadi.ir/php/php-web-ser...usoap-library/
نقل قول: نحوه ازتباط برنامه سی شارپ با وب سایت
نقل قول:
نوشته شده توسط
ahrimaneahurai
از وب سرویس می تونی استفاده کنی. برنامت وصل میشه به وب سرویس بعد وب سرویس یه سری عملیات روی اون انجام میده و بعد یه سری اطلاعات رو به برنامت بر میگردونه.همین
اگر سرور سایت لینوکس هست می تونه با استفاده از php و کتابخانه NuSOAP این کار رو انجام بدی. برای راهنمایی به این لینک مراجعه کنید.
http://1mohammadi.ir/php/php-web-ser...usoap-library/
با سلام
طبق فرموده دوستمون استفاده از وب سرویس یکی از بهترین راه های پیشنهادیه منه و آموزش اون هم در این تاپیک وجود داره
نقل قول: نحوه ازتباط برنامه سی شارپ با وب سایت
قبلا من هم همين مشکل رو داشتم ولي کسي جواب خاصي نداد.براي همين من اينجا ميگم تا ديگه شما مثل من اذيت نشي.
مي توني از وب سرويس استفاده کنيد ولي اگر هم نمي خواي از وب سرويس استفاده کنيد از کدهاي زير استفاده کنيد:
string URL = "http://contoso.com";//set your URL
WebRequest request = WebRequest.Create(URL);
request.Credentials = CredentialCache.DefaultCredentials;
request.Method = "POST";
//write your data into byteArray for send to web site
byte[] byteArray = new byte[0];
request.ContentLength = byteArray.Length;
request.ContentType = "application/x-www-form-urlencoded";
Stream dataStream = request.GetRequestStream();
dataStream.Write(byteArray, 0, byteArray.Length);
dataStream.Close();
WebResponse response = request.GetResponse();
Stream data = response.GetResponseStream();
//get response from web site
byte[] responseBytes = new byte[response.ContentLength];
data.Read(responseBytes, 0, responseBytes.Length);
response.Close();
string s = string.Empty;
foreach (byte b in responseBytes)
s += (char)b;
MessageBox.Show(s);
براي ارسال اطلاعات از وب سايت هم مي تونيد مثل همينجا که اطلاعات رو توي stream نوشتيم و ارسال کرديم عمل کنيد.با استفاده از شي Response و تابع Write.
نقل قول: نحوه ازتباط برنامه سی شارپ با وب سایت
در ضمن يادم رفت بگم که توي وب سايت، اطلاعات رو مي تونيد از طريق شي Request بخونيد.