@@ -61,12 +61,12 @@ client.UseDotNetXmlSerializer();
61
61
var client = new RestClient (" http://example.com" );
62
62
// client.Authenticator = new HttpBasicAuthenticator(username, password);
63
63
64
- var request = new RestRequest (" resource/{id}" , Method . POST );
64
+ var request = new RestRequest (" resource/{id}" );
65
65
request .AddParameter (" name" , " value" ); // adds to POST or URL querystring based on Method
66
66
request .AddUrlSegment (" id" , " 123" ); // replaces matching token in request.Resource
67
67
68
68
// add parameters for all properties on an object
69
- request .AddObject ( object );
69
+ request .AddJsonObject ( @ object );
70
70
71
71
// or just whitelisted properties
72
72
request .AddObject (object , " PersonId" , " Name" , .. .);
@@ -78,12 +78,12 @@ request.AddHeader("header", "value");
78
78
request .AddFile (" file" , path );
79
79
80
80
// execute the request
81
- IRestResponse response = client .Execute (request );
81
+ var response = client .Post (request );
82
82
var content = response .Content ; // raw content as string
83
83
84
84
// or automatically deserialize result
85
85
// return content type is sniffed but can be explicitly set via RestClient.AddHandler();
86
- IRestResponse < Person > response2 = client .Execute <Person >(request );
86
+ var response2 = client .Post <Person >(request );
87
87
var name = response2 .Data .Name ;
88
88
89
89
// or download and save file to disk
@@ -93,7 +93,7 @@ client.DownloadData(request).SaveAs(path);
93
93
await client .ExecuteAsync (request );
94
94
95
95
// async with deserialization
96
- var asyncHandle = client .ExecuteAsync <Person >(request , response => {
96
+ var asyncHandle = client .PostAsync <Person >(request , response => {
97
97
Console .WriteLine (response .Data .Name );
98
98
});
99
99
0 commit comments