2014-11-21 4 views
0

어떻게 RestSharp에 데이터를 게시 할 수 있습니까? 나는 RestSharp에 매우 익숙하며 그 과정을 이해하지 못합니다.RestSharp에 데이터를 게시하는 방법은 무엇입니까?

나는 API 테스트를 아무 문제없이 작성한 Get Requests에 익숙하다.

   "name": "PostToCurrentBasket", 
       "class": [ 
        "PostToCurrentBasket" 
       ], 
       "method": "POST", 
       "href": "*", 
       "title": "Add Product to Current Basket", 
       "type": "application/json", 
       "fields": [ 
        { 
         "name": "ProductId", 
         "type": "text", 
         "value": 101112, 
         "title": "Product ID" 
        }, 
        { 
         "name": "Quantity", 
         "type": "number", 
         "value": 0, 
         "title": "Order Qty" 
        } 
       ] 
      } 
     ], 

는 내가 지금까지 가지고 : 나는 .AddBody를 사용 할 필요가 그렇다면 어떻게 할

var request = new RestRequest("baskets/current/", Method.POST); 

가 수행 내가 주문 수량을 게시 할 아래 예제를 사용

이것을 올바르게 사용 하시겠습니까?

답변

1
request.RequestFormat = DataFormat.Json; // If you want it to be json 

request.AddBody(new { Name = "Foo", LastName = "Bar" }); // Any object that can be serialized 

client.Execute(request); 
+0

올바른 데이터를 전달해야한다는 상태 코드 400이 표시됩니다. API가 기대하는 데이터를 찾는 방법이 있습니까? – user3451887

+0

그래, HTTP 요청이 잘못되었습니다. REST-api에 대해 예상되는 입력을 찾는 기술적 방법은 없습니다. 내가 두려워하는 문서를 검색해야 할 것입니다. –

관련 문제