Altering usage of basepath in HttpClient to further limit the requirement for intercepting HTTP messages, also, the mono implementation of HttpRequestMessage appears to be less permissive than the .net version.