Restsharp posting data to web api - post call

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);
        }

Share on Google Plus

About myzingonline

Myzingonline is all about zing to share experience, knowledge, likes, dislikes and ideas of a person to the world.
    Blogger Comment
    Facebook Comment

0 comments:

Post a Comment