c# - 获取url中所有参数

标签 c# asp.net-web-api asp.net-web-api2

我必须创建一个适合 URL 的 WebAPI:
http://server/share/pa/repos?file=Ring#filter=path|/A6/ERE/50-001|
并将元素放入管道=>“ERE”和“50-001

我尝试过这个:

[Route("share/pa/{*endUrl}")]
[HttpGet]
public HttpResponseMessage Sharing([FromUri] string endUrl)
{ 
}

endUrl 变量仅包含“repos” 并且 Request.RequestUri.Query 仅包含“?file=Ring”

您能想到获取元素“ERE”和“50-001”或整个请求的网址吗?

最佳答案

#(片段)之后的所有内容都仅在客户端,并且永远不会发送到服务器。所以不:你不能在服务器上这样做;不过,如果需要,您可以在客户端访问和处理它。

关于c# - 获取url中所有参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74093723/

相关文章:

c# - 通知 View 模型的所有属性已更改为 null 或字符串为空

c# - 将文件流式传输到 Azure Blob 存储?

c# - Web API - 返回复杂对象列表时出错

asp.net - 优化asp.net身份GetUserManager

angularjs - 405 WebAPI2 上不允许使用方法 (OWIN)

c# - 如何将 OrderBy 表达式数组传递给方法?

c# - EPPlus 未正确插入配方

.net - 重写成员时违反了继承安全规则 : 'Autofac.Integration.WebApi.AutofacWebApiDependencyResolver.BeginScope()'

c# - 有没有办法在redis缓存中制作类似文件夹的层次结构?

c# - WebApi - 如何包含所包含的 App_Data XML 文件的相对路径?