У меня есть форма ниже:
<div class="google_search">
<center>
<form method="post" action="<What do i put here>" class="searchbar">
<input class="search" type="text" name="q" title="Search" maxlength="2048" autocomplete="off" style="width:100%" />
<input type="submit" value="Go" name="search" class="searchbtn">
</form>
</center>
</div>
, и у меня есть консольное приложение ниже, оно показывает информацию от Tesco Api, мне нужно addaptниже к контроллеру, как я делаю приложение MVC.Мне нужно достичь следующих целей:
- Мне нужно адаптировать приведенный ниже код в домашнем контроллере.
- Мне нужно вызвать домашний контроллер из приведенной выше формы.
Код:
class Program
{
static void Main(string[] args)
{
System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;
Console.WriteLine("Enter search text: ");
MakeRequest(Console.ReadLine());
Console.ReadLine();
}
static async void MakeRequest(string query)
{
var client = new HttpClient();
// Request headers
client.DefaultRequestHeaders.Add("Ocp-Apim-Subscription-Key", "Api Key");
var uri = string.Format("https://dev.tescolabs.com/grocery/products/?query={0}&offset={1}&limit={2}", query, 0, 10);
var response = await client.GetAsync(uri);
Console.WriteLine(response.ToString());
string body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
}
вышеприведенное консольное приложение работает, но мне нужно адаптироваться кПриложение MVC.