Asp.net RestSharp ile data post etmek

Modeli json olarak gönderdiğizde hata alıyorduk, aslında gönderilen modeli kendisi parse ediyormuş :)
 var data = new RootObject();  
       var tar = new Target();  
       var ntf = new Notification();  
       var lpl = new List<string>() { Netmera.Enum.Program.Target.ANDROID.ToString(),   
                       Netmera.Enum.Program.Target.IOS.ToString(),   
                       Netmera.Enum.Program.Target.WP.ToString()};  
       tar.platforms = lpl;  
       var ttags = new List();  
       ttags.Add("Fenerbahce");  
       ttags.Add("Galatasaray");  
       tar.tags = ttags;  
       //tar.customFields = null;  
       ntf.title = "deneme rest api başlık";  
       ntf.notificationMsg = "deneme mesajı test edilmiştir";  
       ntf.richPushHtml = null;  
       data.target = tar;  
       data.notification = ntf;  

       var client = new RestClient("https://api.netmera.com/push/1.2/notification");  
       var request = new RestRequest(Method.POST);  
       request.RequestFormat = DataFormat.Json;  
       request.AddHeader("Content-Type", "application/json; charset=utf-8");  
       request.AddHeader("X-xxxxxx-api-key", "--apiikey--");  
       request.AddBody(data);   
       try  
       {  
         var response = client.Execute(request);  
         Console.WriteLine(response.Content);  
       }  
       catch (Exception e)  
       {  
         Console.WriteLine(e);  
       }   
       Console.ReadKey();  

sorumuzun cevabı buradan çıktı
 var client = new RestClient("https://www.googleapis.com");  
 var request = new RestRequest(Method.POST);  
 request.Resource = "youtube/v3/liveBroadcasts";  
 request.RequestFormat = DataFormat.Json;  
 request.AddParameter("part", "snippet,status");  
 request.AddParameter("key", "MyClientId");  
 request.AddHeader("Authorization", "Bearer " + "MyAccessCode");  
 request.AddHeader("Content-Type", "application/json; charset=utf-8");  
 request.AddBody(aJson);  
 try  
 {  
 var response = client.Execute(request);  
 Console.WriteLine(response.Content);  
 }  
 catch (Exception e)  
 {  
 Console.WriteLine(e);  
 }    
Kaynak
http://stackoverflow.com/questions/27822728/post-restsharp-google-api-error

Diğer işlemler için kaynak
http://pawel.sawicz.eu/restsharp/

Yorumlar

Bu blogdaki popüler yayınlar

22.06.2020 - 26.06.2020 arası işler

List Box Item içindeki elemanları aşağı veya yukarı taşımak