Добрый вечер, у меня есть один сценарий, в котором у меня есть метод httpGet со сложным объектом, и мне нужно вызвать его из другого. net проекта путем передачи объекта Json. Ниже приведен пример.
APIController
[HttpGet]
[Route("GetName")]
public async Task<string> GetName([FromUri]MyClass myClass)
{
return myClass?.MyName?.ToString() + "this is my method result";
}
Почтальон
http://localhost/api/NameSearch/GetName?MyClass={'MyName':'TestName'}
Я знаю, что это очень легко сделать, если я изменю действие с httpGet на httpPost., Но это было сказано, что я не делаю никаких обновить в моем API, поэтому я не должен использовать сообщение. Кроме того, я не должен отправлять это как отдельный параметр, например? MyName = '' & MySecondParam = '', et c., Запрос должен быть передан в API как отдельный объект Json.
Пожалуйста, предложите, если есть какая-либо опция. Я пробовал выше? MyClass = {'MyName': 'TestName'}, который не работает.
Заранее спасибо.