close
دانلود آهنگ جدید
شروع کار با RestSharp (قسمت اول)

یک توسعه دهنده .Net

شروع کار با RestSharp (قسمت اول)

اگر تعداد درخواست های شما به Api کم هست می توانید از RestSharp اینگونه استفاده کنید:       using RestSharp; var client =newRestClient(); client.BaseUrl=newUri("http://twitter.com"); client.Authenticator=newHttpBasicAuthenticator("username","password"); var request =newRestRequest(); request.Resource="statuses/friends_timeline.xml"; IRestResponse response = client.Execute(request);   IRestResponse  شامل تمامی اطلاعات برگشتی از سرور میباشد و شما به headers, content, HTTP status …

شروع کار با RestSharp (قسمت اول)

298

اگر تعداد درخواست های شما به Api کم هست می توانید از RestSharp اینگونه استفاده کنید:

 

 

 

  1. using RestSharp;
  2. var client =newRestClient();
  3. client.BaseUrl=newUri("http://twitter.com");
  4. client.Authenticator=newHttpBasicAuthenticator("username","password");
  5. var request =newRestRequest();
  6. request.Resource="statuses/friends_timeline.xml";
  7. IRestResponse response = client.Execute(request);

 

IRestResponse  شامل تمامی اطلاعات برگشتی از سرور میباشد و شما به headers, content, HTTP status  و... دسترسی خواهید داشت.

نکته ای در مورد مدیریت خطا ها: اگر مشکلی مثل قطع شدن اینترنت یا خطا در DNS  و... اتفاق افتاد RestResponse.ResponseStatus به ResponseStatus.Error تنظیم خواهد شد. درغیراین صورت به ResponseStatus.Completed تنظیم میشود. اگر Api خطای 404 (به معنی چیزی در سرور یافت نشد) ارسال کرد ، ResponseStatus همچنان ResponseStatus.Completed میباشد. اگر میخواهید به HTTP status code دسترسی داشته باشید باید RestResponse.StatusCode برگردانید