Dynamics 365 Plugin - Rest Web Service Kullanımı (HOW TO CALL REST WEB SERVICE IN PLUG-IN)


Son zamanlarda SOAP kullanmadan REST web hizmetini nasıl kullanacağımı öğrenmek istedim. CRM'de bir kayıt oluşturulduğunda, her seferinde diğer sistemlere veri gönderen bir web servisi yazmak zorunda kalıyordum.

Bildiğiniz gibi, REST hizmeti bir istemci taban yapısına sahiptir ve bu nedenle SOAP'tan biraz farklıdır. Artık referans hizmeti eklemiyoruz ve bunun yerine RestRequest sınıfını kullanıyoruz. Nasıl yapılacağını aşağıdaki kod anlatıyor.

RestSharp ı buradan indirebilirsiniz veya Package Manager Console  ile projenize yükleyebilirsiniz.






C# Code




    RestClient client = new RestClient("url/api/");
            var request = new RestRequest("ControllerName/MethodName", Method.POST);

            //here I preferred to send data in Json  format
            request.AddJsonBody(
                    new
                    {
                        //parameter is the requiring method variable name
                        //value is your data that you want to post
                        parameter1 = "value1",
                        parameter2 = "value1"
                    });
            request.RequestFormat = DataFormat.Json;
            var result = client.Execute(request);
            if (result.StatusCode == System.Net.HttpStatusCode.OK)
            {
                //success

            }

Hiç yorum yok:

Yorum Gönder