Я немного новичок в ASP.NET и веб-разработки, и я до сих пор путают о следующем:клиента с помощью HttpRequest
С одной стороны, я очень полный веб-сайт ASP.NET MVC на основе NopCommerce, которая включает логин, регистрацию, функции электронной коммерции, форумы и т. Д.
С другой стороны, у меня есть клиентское приложение Windows Forms, которое необходимо читать и записывать данные из базы данных моего сайта и в мою базу данных.
Первое, что мне нужно сделать, это разрешить пользователям входить в клиентское приложение, отправив запрос на сервер. Я смотрю вокруг Интернета в течение нескольких дней, и я не могу найти точный и безопасный способ сделать это.
Я очень уверен, что мне нужно использовать System.Net.Http, чтобы сделать запрос от клиента. Будет ли этот запрос обрабатываться с помощью действия контроллера MVC? Может быть, уже существующий?
Вот метод, который я до сих пор, на основе учебника найти в Интернете (это не полный вообще):
private static async void PostRequest(string addressPost)
{
IEnumerable<KeyValuePair<string, string>> queries = new List<KeyValuePair<string, string>>()
{
new KeyValuePair<string, string>("Query1", "Email"),
new KeyValuePair<string, string>("Query2", "Password")
};
HttpContent formContent = new FormUrlEncodedContent(queries);
using (HttpClient client = new HttpClient())
{
using (HttpResponseMessage response = await client.PostAsync(addressPost, formContent))
{
using (HttpContent content = response.Content)
{
string myContent = await content.ReadAsStringAsync();
System.Diagnostics.Debug.WriteLine(myContent);
}
}
}
}
Любой существующий пример или помощь будет принята с благодарностью.
Не могли бы вы попытаться быть более конкретными в отношении своей проблемы, здесь есть много текста, который выглядит в основном просто шумом. – thecoshman
Предположим, что я ищу основную процедуру, которая позволяет клиенту войти в приложение, попросив удаленный сервер проверить его личность. –