Restsharp не возвращает никаких данных GET и POST запрос
Я учусь, как использовать RestSharp, чтобы мой веб-API-вызовов. Когда l делает запрос get с Postman, он возвращает 200, а в теле он дает мне null вместо json, а когда l делает запрос post с Postman, он возвращает 204(без содержимого).
Все предложения приветствуются. Спасибо.
Что я уже пробовал:
Вот мой класс продукта с набором и get mehtods:
public class Product { public string ProductName { get; set; } public string ProductPrice { get; set; } public string Manufacturer { get; set; } public string Shop { get; set; } }
Вот мой класс контроллера продуктов:
public class ProductsController : ApiController { Product[] p = new Product[] { new Product { ProductName = "JIM", Manufacturer = "Kofi", ProductPrice = "22", Shop = "12"} }; // GET: api/Products/5 public IEnumerable<product> GetAll() { var client = new RestClient("http://localhost:4282/"); var request = new RestRequest("api/products", Method.GET) { RequestFormat = DataFormat.Json }; var response = client.Execute<List<product>>(request); } // POST: api/Products public void Post([FromBody] Product p) { var client = new RestClient("http://localhost:4282/"); var request = new RestRequest("api/products", Method.POST); request.RequestFormat = DataFormat.Json; request.AddJsonBody(p); client.Execute(request); }