Example #1
0
        public ActionResult PostProduct()
        {
            var productsUrl = Url.RouteUrl("DefaultApi", new
            {
                httproute = "",
                controller =
                    "products"
            }, "http");
            using (var client = new HttpClient())
            {
                var token = RSAClass.Encrypt("john");
                client.DefaultRequestHeaders.Add("Authorization-Token", token);
                var product = new Product
                {
                    Id = 1,
                    Name = "test product"
                };
                var result = client
                    .PostAsync<Product>(productsUrl, product, new JsonMediaTypeFormatter())
                    .Result;
                if (result.StatusCode == HttpStatusCode.Unauthorized)
                {
                    return Content("Sorry you are not authorized to perform this operation");
                }

                return Json(true, JsonRequestBehavior.AllowGet);
            }
        }
 public void Post(Product product)
 {
 }