寻找调用 WebAPI 控制器的另一种方法



有什么方法可以在调用 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();

最新更新