1397-08-24 21:37 فرم لاگین ساده
booysusa

 
درود

من یک برنامه ساده دارم که میخوام وقتی کاربر نام کاربری و رمز عبور را وارد کرد بتواند وارد برنامه بشود
با این تفاوت که رمز درون دیتابیس کامپیوتر یا رمز درون کد برنامه نیست، بلکه باید از سایت اعتبار سنجی کند و سپس وارد بشود

برنامه ساده ای هست و فقط برای اعتبار سنجی نام کاربری و رمز عبور کاربر هست
کدهای اتصال این برنامه به رو نمی دونم، و همچنین برای اعتبار سنجی ایا نیاز هست به هاست یا یک وبلاگ یا... کافی هست (مبتدی)

ضمنا من از قبل میخواهم نام کاربری و رمز را بنویسم و در یک هاست، سایت و یا وبلاگ قرار دهم (یعنی نیازی نیست کاربرها برای دریافت این نام کاربری ها و یا رمزها جایی ثبت نام کنند)
امیدوارم منظورم را رسانده باشم
1397-08-25 21:07
حاجی شریفی
مؤسس سایت
 
سلام
کد مورد نظر شما به پیاده سازی سرور و پروتکل آن بستگی دارد.
اکثر سرورهای قدیمی تر از پروتکل SOAP استفاده میکردند و درحال حاضر بیشتر از RESTful استفاده میشود.

باید بسته Newtonsoft.Json را نصب کنید و کد شبیه این خواهید داشت

public class  RequestDTO
{
public string Username { get ; set ; }
public string Password { get ; set ; }
}

public class ResponseDTO
{
public bool IsOK { get ; set ; }
}

public void OnLoginClick (...)
{
var wc = new System.Net.WebClient() ;

var req = new RequestDTO() { Username = "admin", Password = "123" } ;

string json = Newtonsoft.Json.JsonConvert.SerializeObject(req) ;
json = wc.UploadString("http://site.com/api/login", "POST", json) ;

var res = Newtonsoft.Json.JsonConvert.DeserializeObject<ResponseDTO>(json) ;

if (res.IsOK)
{
//...
}
}

مجدد تاکید میکنم، کد واقعی بستگی به سرور و پروتکل و آن دارد.
1397-08-26 08:30
booysusa

 
یه چیزایی متوجه شدم و راهم رو بهتر مشخص کرد
سپاسگزارم