Restsharp posting data to web api - post call
myapiController.cs
[HttpGet, Route("api/MyApi/BulkUploadFilePost")]
public IHttpActionResult
BulkUploadFilePost(FileUploadModel model)
{
return Ok(model);
}
Mvccontroller.cs
public void postRest()
{
FileUploadModel model = new FileUploadModel()
{
FileId = 12,
FileDescription = "Description"
};
var apiUrl = @"http://localhost:8076/api/MyApi/BulkUploadFilePost";
var client = new RestClient(apiUrl);
//if (!string.IsNullOrWhiteSpace(userName))
//{
//
client.Authenticator = new HttpBasicAuthenticator(userName, password);
//}
client.ClearHandlers();
//var jsonDeserializer = new
JsonDeserializer();
//client.AddHandler("application/json",
jsonDeserializer);
var request = new RestRequest(Method.POST);
request.AddHeader("Accept", "application/json");
request.Parameters.Clear();
request.AddParameter("application/json",
JsonConvert.SerializeObject(model), ParameterType.RequestBody);
var result = client.Execute(request).Content;
var finalResult =
JsonConvert.DeserializeObject<FileUploadModel>(result);
}
0 comments:
Post a Comment