有什么方法可以在调用 WebAPI 控制器时替换 http://localhost:12345?
例如:对于调用控制器,我们创建类似 http://localhost:12345/api/Home?id=5 ..我不想这样。
我希望我的代码为我创建字符串形式的 http://localhost:12345。
我环顾四周,我得到了这个string baseURL = HttpContext.Current.Request.Url.Host;
但它只是给了我一根绳子localhost
。
在此语句Uri uri = new Uri("http://localhost:12345/api/Home?id=5");
中,我们将 URL 传递给调用控制器。就我而言,我希望我的 URL 的这http://localhost:12345
部分应该动态创建。谁能提出其他建议?
谢谢
这完成了我的工作。
var request = HttpContext.Current.Request;
var builder = new UriBuilder(request.Url.Scheme, request.Url.Host, request.Url.Port);
return builder.ToString();