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

25/06/2018

3

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;
        }

    }
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar