Ich habe ein Problem, webHttpBinding WCF Endpunkt mit HttpClient und die BaseAddress Eigenschaft aufrufen.HttpClient mit BaseAddress
Httpclient
Ich habe eine HttpClient Instanz die BaseAddress Eigenschaft als lokalen Host-Endpunkt angeben.
GetAsync Anruf
Ich rufe dann die GetAsync Methode in der zusätzlichen inforamtion Uri vorbei.
HttpResponseMessage response = await client.GetAsync(string.Format("/Layouts/{0}", machineInformation.LocalMachineName()));
Service-Endpunkt
[OperationContract]
[WebGet(UriTemplate = "/Layouts/{machineAssetName}", ResponseFormat = WebMessageFormat.Json)]
List<LayoutsDto> GetLayouts(string machineAssetName);
Problem
Das Problem, das ich habe ist, dass das ist, dass /AndonService.svc
Teil des Baseaddress so der abgeschnitten wird resultierender Anruf geht zu https://localhost:44302/Layouts/1100-00277
eher, dass https://localhost:44302/AndonService.svc/Layouts/1100-00277
in einem 404 nicht gefunden resultiert.
Gibt es einen Grund, warum die BaseAddress im GetAsync-Aufruf abgeschnitten wird? Wie komme ich hier zurecht?
möglich Duplikat [? Warum ist Httpclient Baseaddress nicht funktioniert] (http://stackoverflow.com/questions/23438416/why-is-httpclient-baseaddress- nicht funktioniert) –