Переслать запрос и ответ - PullRequest
1 голос
/ 19 июня 2019

Используя .NET Core 2.1, я пытаюсь переслать запрос и, в свою очередь, вернуть ответ (например, прокси-сервер), но я не хочу делать это как Middleware. В моем контроллере у меня есть это:

        public IActionResult ForwardRequest(MyRequest myrequest)
        {
            using (var c= new HttpClient())
            {
                 var srzreq =JsonConvert.SerializeObject(myrequest);
                 return new ObjectResult(c.PostAsJsonAsync(forwardUri.Uri, srzreq).Result.Content);
            }
        }

Итак, у меня есть несколько вопросов:

  1. Есть ли лучший способ избежать сериализации myrequest и просто передать запрос прямо?

  2. Верно ли возвращает результат Result.Content объекта PostAsJsonAsync в виде ObjectResult? Будет ли он также возвращать код ответа?

  3. Есть ли способ переслать «поток» как запрос и ответ, чтобы его не нужно было хранить и пересылать?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...