HttpClient client = new HttpClient();
client.BaseAddress = new Uri("http://localhost:60792");
而不是 localhost:60792 我如何在启动时动态找到它?将我指向正确的方向就足够了。但是,如果您有答案,请告诉我。
更新感谢您的提示。我的最终答案是
String baseURL = string.Format(
(
System.Web.HttpContext.Current.Request.Url.Port != 80) ? "{0}://{1}:{2}" : "{0}://{1}",
System.Web.HttpContext.Current.Request.Url.Scheme,
System.Web.HttpContext.Current.Request.Url.Host,
System.Web.HttpContext.Current.Request.Url.Port
);