Consumir serviço asmx a partir de um serviço REST
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
Curtidas 0