У меня есть функция get, которая должна отобразить ее представление:
public async Task Index(TransactionObject t)
{
// Code, informations are being fomated and validated for the view
return View(formatedResult);
}
И я хочу иметь возможность вызывать его за пределами моего веб-сайта. Допустим, другой веб-сайт хочет вызвать эту страницу, но он должен предоставить мне информацию о транзакции. Объект транзакции содержит множество переменных: строки, целые числа, десятичные числа, GUID. Как я могу правильно вызвать эту функцию с другого веб-сайта, если бы параметр был просто int, я бы легко смог это сделать, но это объект.
Это должно быть относительно просто и но я запутался, понятия не имею, как это сделать.
Вот моя жалкая попытка, я не уверен, правильно ли использовать JSON, сомневаюсь, что вы вообще захотите посмотреть это :
[HttpPost]
public ActionResult TestFunction()
{
TransactionObject f = new TransactionObject();
// filling object f with correct values
var jsonObject = JsonConvert.SerializeObject(f);
var url = "https://mywebsite/controllerName/Index";
HttpClient client = new HttpClient();
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
var content = new StringContent(jsonObject, System.Text.Encoding.UTF8, "application/json");
client.PostAsync(url, content);
//return Redirect(url, new { TransactionObject = jsonObject });
//return ...
//
}
Подробнее здесь: https://stackoverflow.com/questions/792 ... r-web-site
Как вызвать веб-страницу с целым объектом в качестве параметра с другого веб-сайта ⇐ C#
Место общения программистов C#
1734447116
Anonymous
У меня есть функция get, которая должна отобразить ее представление:
public async Task Index(TransactionObject t)
{
// Code, informations are being fomated and validated for the view
return View(formatedResult);
}
И я хочу иметь возможность вызывать его за пределами моего веб-сайта. Допустим, другой веб-сайт хочет вызвать эту страницу, но он должен предоставить мне информацию о транзакции. Объект транзакции содержит множество переменных: строки, целые числа, десятичные числа, GUID. Как я могу правильно вызвать эту функцию с другого веб-сайта, если бы параметр был просто int, я бы легко смог это сделать, но это объект.
Это должно быть относительно просто и но я запутался, понятия не имею, как это сделать.
Вот моя жалкая попытка, я не уверен, правильно ли использовать JSON, сомневаюсь, что вы вообще захотите посмотреть это :
[HttpPost]
public ActionResult TestFunction()
{
TransactionObject f = new TransactionObject();
// filling object f with correct values
var jsonObject = JsonConvert.SerializeObject(f);
var url = "https://mywebsite/controllerName/Index";
HttpClient client = new HttpClient();
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
var content = new StringContent(jsonObject, System.Text.Encoding.UTF8, "application/json");
client.PostAsync(url, content);
//return Redirect(url, new { TransactionObject = jsonObject });
//return ...
//
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79288309/how-to-call-a-web-page-with-a-whole-object-as-parameter-from-another-web-site[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия