יש לי קונטרולר API כזה:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;
using WebApiProducts.Models;
namespace WebApiProducts.Controllers
{
public class HomeController : ApiController
{
List<Produuct> products = new List<Produuct>();
public IEnumerable<Produuct> GetAllProducts()
{
GetProducts();
return products;
}
private void GetProducts()
{
products.Add(new Produuct { Id = 1, Name = "Television", Category = "Electronic", Price = 82000 });
products.Add(new Produuct { Id = 2, Name = "Refrigerator", Category = "Electronic", Price = 23000 });
products.Add(new Produuct { Id = 3, Name = "Mobiles", Category = "Electronic", Price = 20000 });
products.Add(new Produuct { Id = 4, Name = "Laptops", Category = "Electronic", Price = 45000 });
products.Add(new Produuct { Id = 5, Name = "iPads", Category = "Electronic", Price = 67000 });
products.Add(new Produuct { Id = 6, Name = "Toys", Category = "Gift Items", Price = 15000 });
}
public IEnumerable<Produuct> GetProducts(int selectedId)
{
if (products.Count() > 0)
{
return products.Where(p => p.Id == selectedId);
}
else
{
GetProducts();
return products.Where(p => p.Id == selectedId);
}
}
}
}
שאני רוצה לגשת אליו מ wifForm, עשיתי בוינפורם צרף סרוויס רפרנס ונתתי את הURL של הAPI
קיבלתי הודעת שגיאה.
כאן מדברים על זה אבל לא הבנתי אם נתנו תשובה או רק אמרו שאי אפשר.
בכל אופן מה כן הדרך?
תודה רבה
פורסם במקור בפורום CODE613 ב26/05/2016 19:45 (+03:00)