Consumir serviço asmx a partir de um serviço REST

25/06/2018

0

Como eu faço para eu passar um objeto que tenho num serviço REST para um amsx(SOAP)? A lógica é: Recebo o Objeto de um serviço(REST) e preciso diponibilizá-lo para outros dois serviços, um REST e um SOAP(asmx). Minha controller está assim:

[Route("api/[controller]")]
    public class OptOutClientController : Controller
    {
        HttpClient client = new HttpClient();
        private readonly IOptOutService _service;
        public OptOutClientController(IOptOutService service)
        {
            _service = service;
        }

        [HttpPost]
        public OptOutCliente Unsubscribe([FromBody]OptOutCliente cliente)
        {
            if (cliente == null)
                throw new OptOutException("Informar os dados do cliente OptOut!");

            var valida = _service.Process(cliente);
                                                 
            BasicHttpBinding httpBinding = new BasicHttpBinding();
            EndpointAddress wsUrl = new EndpointAddress("http://localhost:64460/OptOutService.svc");

            //ServicoWSClient soapClient = new ServicoWSClient(httpBinding, wsUrl);

            return cliente;
        }

    }
Pjava

Pjava

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar