I've got a windows service that is self-hosting the Asp.Net WebAPI. This works great and I can send GET requests successfully.
However I am also trying to host this service in a Windows 2012 Failover Cluster. I have set the service up as a 'Generic Serivce' role and can failover this from one machine to another. The problem comes in trying to hit the WebAPI on the cluster. When I try and call it using the Roles IP address I get a http 400 - Bad Request error. If I go via localhost then it works (well from the machine that is running the service).
Does anyone have any thoughts on how to access the WebAPI using the role IP address?