2017-12-28 4 views
0

은 내가 RestSharp 요청을하려면 다음과 같은 원하는 결과는 같다 :RestSharp AddParameter

tes = { 
"paye": "0", 
"type": "0", 
"lines": [ 
    { 
     "desc": "1", 
     "note": "10", 
    }, 
    { 
     "desc": "2", 
     "note": "20", 
    }, 
    { 
     "desc": "3", 
     "note": "30", 
    } 
] 
} 

그래서 나는이 같은 요청합니다

var client = new RestClient(url); 
var request = new RestRequest("tes", Method.POST); 
request.AddParameter("paye", 0); 
request.AddParameter("type", 0); 

을하고 문제가 마무리하는 방법입니다 라인 [] 부분?

class tes { 
//include all the properties here 
} 

개체를 직렬화하고 RestSharp 요청과 매개 변수에 전달할 :

+0

클래스를 사용하고 값을 할당 한 다음 'jsonserializer'를 사용하여 직렬화하고 요청을 보내야합니다. –

답변

0

같은 클래스를 만듭니다 감사드립니다.

+0

restsharp addjsonbody 메소드를 사용하여 직렬화를 시도했지만 매개 변수 이름이 "application/json"이되어 그 결과가 잘못된 매개 변수 이름이되었습니다. 매개 변수 이름을 사용자 정의하는 방법을 모릅니다. – Mac