无法获取Web API控制器方法的URL

MyDisplayName

信封:C#Core 3.1 WebApi项目。

在我的控制器中,我尝试获取当前URL,但获取空值。我已经使用Url类尝试了很多方法:

var x = Url.Link("https://localhost:44397/api/Account/Accounts/", new { a = 1, b = 2 });
var y = Url.RouteUrl("www.xyz.com", new { a = 3, b = 4 });
var url = Url.Link("GetAuthors", authorsResourceParameters);
var r = Url.RouteUrl("This route");
var yd = Url.Action("myAction", "myController", authorsResourceParameters, "https");

Url类来自Microsoft.AspNetCore.Mvc.Routing.EndpointRoutingUrlHelper。这是正确的名称空间吗?

我想念什么?

哈默德·莫加达西(Hamed Moghadasi)

您可以使用以下代码:

var request = HttpContext.Request;

var uri = string.Concat(request.Scheme,"://",
                        request.Host.ToUriComponent(),
                        request.PathBase.ToUriComponent(),
                        request.Path.ToUriComponent(),
                        request.QueryString.ToUriComponent());

祝好运。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Breeze无法解决Web API控制器方法

来自分类Dev

Web API控制器无法识别新添加的方法

来自分类Dev

Web API控制器,RESTful Web方法。(使用角度)

来自分类Dev

Url.Action 无法调用控制器方法

来自分类Dev

如何在Web API控制器中获取页面URL?

来自分类Dev

如何为Web API控制器方法指定ContentType

来自分类Dev

从Web Api控制器中的Post方法获取任何参数

来自分类Dev

从Web API控制器获取Live SDK访问令牌

来自分类Dev

获取 web api 的控制器返回状态代码

来自分类Dev

Web API访问控制器方法来自另一个控制器方法

来自分类Dev

为什么无法导航到Web API控制器

来自分类Dev

无法从控制器中的 HTTP 方法获取回调

来自分类Dev

无法从控制器上的 AJAX post 方法获取参数

来自分类Dev

从控制器中的URL获取协议

来自分类Dev

从URL,Laravel获取控制器操作

来自分类Dev

在常规MVC控制器(而非Web API控制器)中使用身份的单元测试方法

来自分类Dev

在常规mvc控制器(不是Web api控制器)中使用标识的单元测试方法

来自分类Dev

无法使用REST API控制器在服务器端检索url参数

来自分类Dev

通用Web API控制器

来自分类Dev

从MVC控制器调用Web API

来自分类Dev

Web API控制器调用问题

来自分类Dev

重载WEB API令牌控制器

来自分类Dev

获取Json控制器方法的参数

来自分类Dev

无法访问控制器方法

来自分类Dev

无法调用控制器的HttpPost方法

来自分类Dev

获取请求不通过 url 向 api 控制器发送参数

来自分类Dev

通过Web API控制器内的Url.Action创建MVC链接

来自分类Dev

如何在URL中没有控制器名称的情况下为单个控制器中的操作方法获取不同的URL?

来自分类Dev

如何在URL中没有控制器名称的情况下为单个控制器中的操作方法获取不同的URL?

Related 相关文章

  1. 1

    Breeze无法解决Web API控制器方法

  2. 2

    Web API控制器无法识别新添加的方法

  3. 3

    Web API控制器,RESTful Web方法。(使用角度)

  4. 4

    Url.Action 无法调用控制器方法

  5. 5

    如何在Web API控制器中获取页面URL?

  6. 6

    如何为Web API控制器方法指定ContentType

  7. 7

    从Web Api控制器中的Post方法获取任何参数

  8. 8

    从Web API控制器获取Live SDK访问令牌

  9. 9

    获取 web api 的控制器返回状态代码

  10. 10

    Web API访问控制器方法来自另一个控制器方法

  11. 11

    为什么无法导航到Web API控制器

  12. 12

    无法从控制器中的 HTTP 方法获取回调

  13. 13

    无法从控制器上的 AJAX post 方法获取参数

  14. 14

    从控制器中的URL获取协议

  15. 15

    从URL,Laravel获取控制器操作

  16. 16

    在常规MVC控制器(而非Web API控制器)中使用身份的单元测试方法

  17. 17

    在常规mvc控制器(不是Web api控制器)中使用标识的单元测试方法

  18. 18

    无法使用REST API控制器在服务器端检索url参数

  19. 19

    通用Web API控制器

  20. 20

    从MVC控制器调用Web API

  21. 21

    Web API控制器调用问题

  22. 22

    重载WEB API令牌控制器

  23. 23

    获取Json控制器方法的参数

  24. 24

    无法访问控制器方法

  25. 25

    无法调用控制器的HttpPost方法

  26. 26

    获取请求不通过 url 向 api 控制器发送参数

  27. 27

    通过Web API控制器内的Url.Action创建MVC链接

  28. 28

    如何在URL中没有控制器名称的情况下为单个控制器中的操作方法获取不同的URL?

  29. 29

    如何在URL中没有控制器名称的情况下为单个控制器中的操作方法获取不同的URL?

热门标签

归档