HttpClient con BaseAddress
Tengo un problema llamando awebHttpBinding WCF punto final utilizandoHttpClient y elBaseAddress propiedad.
HttpClient
Creé unHttpClient instancia especificando elBaseAddress propiedad como punto final del host local.
Llamada GetAsync
Entonces llamo alGetAsync Método que pasa en la información adicional de Uri.
HttpResponseMessage response = await client.GetAsync(string.Format("/Layouts/{0}", machineInformation.LocalMachineName()));
Punto final de servicio
[OperationContract]
[WebGet(UriTemplate = "/Layouts/{machineAssetName}", ResponseFormat = WebMessageFormat.Json)]
List<LayoutsDto> GetLayouts(string machineAssetName);
Problema
El problema que estoy teniendo es que el es que/AndonService.svc
parte de la Dirección de Base se está truncando, por lo que la llamada resultante se dirige ahttps://localhost:44302/Layouts/1100-00277
mejor quehttps://localhost:44302/AndonService.svc/Layouts/1100-00277
resultando en un 404 no encontrado.
¿Hay alguna razón por la que la Dirección de base se esté truncando en la llamada GetAsync? ¿Cómo puedo evitar esto?