C#如何调用http post方法并返回结果

时间:2018-06-12 03:11:49

标签: c# restsharp

我有一个方法是http Post我调用该方法并传递2个参数然后它返回2个参数。我让它以传统的方式工作,但现在我想使用RestSharp让它工作。我想现在使用RestSharp调用该方法,但我没有运气。以下工作

    public static void Main() {
        var getController = new AccessController();
        var merchSales = getController.Merchandise("Bags",5);

        var status = merchSales.Status;
        var items = merchSales.ItemsCount; 
        if (status.sold == status)
         {
           console("It's Sold");
         }
          else if (status.available == status)
         {
            console("It's Available");
         }

         }

我现在正尝试使用RestSharp http://restsharp.org/来做到这一点。但是,我怎样才能获得Enum的返回值来执行If语句检查,就像我上面做的那样?例如,在上面的代码中, merchSales.Status 是一个枚举,它将返回可用已售出。这是我的代码,它意味着是一个HTTP调用

     public static void Main() {
       var client = new RestClient ("http://localhost:1275/api/");
       var request = new RestRequest("Resource/{id}", Method.POST);
       request.AddParameter("Item", "Bags");
        request.AddParameter("Count", 5);

       RestResponse response = client.Execute(request);
   client.ExecuteAsync(request, data => {
                    Console.WriteLine(data.Content);
                });


             }

0 个答案:

没有答案
相关问题