ПОЛУЧИТЬ все продукты, используя поле идентификатораC#

Место общения программистов C#
Anonymous
ПОЛУЧИТЬ все продукты, используя поле идентификатора

Сообщение Anonymous »

У меня есть WEB API, который поддерживает операцию CRUD. Для тестирования я создал консольное приложение. Create и GET все детали работают нормально. Теперь я хочу получить продукт, используя поле id. Ниже мой код

Код: Выделить всё

static HttpClient client = new HttpClient();
static void ShowProduct(Product product)
{

Console.WriteLine($"Name: {product.Name}\tPrice: {product.Price}\tCategory: {product.Category}", "\n");
}
static async Task
 GetProductAsyncById(string path, string id)
{
Product product = null;
HttpResponseMessage response = await client.GetAsync(path,id);
if (response.IsSuccessStatusCode)
{
product = await response.Content.ReadAsAsync();
}
return product;
}
case 3:

Console.WriteLine("Please enter the Product ID: ");
id = Convert.ToString(Console.ReadLine());

// Get the product by id
var pr = await GetProductAsyncById("api/product/", id);
ShowProduct(pr);

break;
В client.GetAsync(path,id) идентификатор выдает ошибку: невозможно преобразовать строку в system.net.http.httpcompletionoption. Для этого я проверил все статьи, связанные с этим. Но все еще не могу найти правильное решение.

Любая помощь будет высоко оценена

Подробнее здесь: https://stackoverflow.com/questions/463 ... g-id-field

Вернуться в «C#»