- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我找到了一个 blog post这显示了如何将 HttpResponseMessage 等熟悉的东西“填充”回 ASP.NET Core MVC,但我想知道在 Controller 的 REST Post 方法中执行与以下代码相同的事情的新 native 方法是什么:
// POST audit/values
[HttpPost]
public System.Net.Http.HttpResponseMessage Post([FromBody]string value)
{
var NewEntity = _repository.InsertFromString(value);
var msg = new System.Net.Http.HttpResponseMessage(System.Net.HttpStatusCode.Created);
msg.Headers.Location = new Uri(Request.RequestUri + NewEntity.ID.ToString());
return msg;
}
在 ASP.NET Core MVC 项目中,我似乎无法获取 Request.RequestUri。
我尝试检查 Request,我能够创建这样的函数:
private string UriStr(HttpRequest Request)
{
return Request.Scheme + "://" + Request.Host + Request.Path; // Request.Path has leading /
}
所以我可以改为编写 UriStr(Request)
。但我不确定这是对的。我觉得我在乱搞,没有正确使用它。
A related question对于早期的非核心 ASP.NET MVC 版本,询问如何获取站点的基本 url。
最佳答案
就我个人而言,我使用:
new Uri(request.GetDisplayUrl())
GetDisplayUrl
完全未转义的形式(QueryString 除外)GetEncodedUrl
- 适用于 HTTP header 的完全转义形式这些是来自以下命名空间的扩展方法:Microsoft.AspNetCore.Http.Extensions
关于c# - 什么是 ASP.NET Core MVC 等同于 Request.RequestURI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31617345/
我正在重写一个简单的 API GET 函数。我想让它更灵活,所以我尝试复制此 question 中给出的示例. 我的代码: public IEnumerable GetDistributeurs(
我尝试使用下面的正则表达式从 requestURI 中提取电子邮件地址,这是基于 RFC-2822 的电子邮件正则表达式,它与验证配合良好 private final transient String
我想从 golang 中的 RequestURI 获取查询参数。网址是这样的:http://localhost:3000/add-ebay?authToken=AgAAAA**AQAAAA**aAAA
在启用安全性的 Web 应用程序的 spring-boot 中,执行包含编码斜杠的 GET 请求时出现以下错误 http://172.16.62.11:8080/customers/emails/Bc
尝试使用 Spring boot 和 thymeleaf 创建一个简单的登录页面。但由于某种原因,当用户在成功输入详细信息后尝试登录时,会将他们带到无效页面,即 JavaScript 页面 reque
当我尝试重新发送请求时,通过简单的proxy(代理代码)重新发送请求 http.HandleFunc("/",func(w http.ResponseWriter, r *http.Request)
我对 .NET 框架的 HttpWebRequest 和 Uri 类有一个问题(我使用 3.5 版本)。当我尝试做一个简单的请求来使用这样的 url 进行分页时 http://somedomain.n
我想禁止Spring Security基于RequestURI运行。因此,我不想进入配置方法,因为我在“auth/findRealm”服务中找到了“AuthenticationManager”。。安全
我想禁止Spring Security基于RequestURI运行。因此,我不想进入配置方法,因为我在“auth/findRealm”服务中找到了“AuthenticationManager”。。安全
我有一个请求 URL: www..com/submit . 我可以看到我可以根据 Azure WAF 策略的排除列表中的args、 header 和cookie创建排除项,但是,我希望创建一条规则基于
使用 java -jar selenium-server-standalone-2.15.0.jar 运行 Selenium 2 RemoteWebDriver 服务器。 我总是收到错误: HTTP
我找到了一个 blog post这显示了如何将 HttpResponseMessage 等熟悉的东西“填充”回 ASP.NET Core MVC,但我想知道在 Controller 的 REST Po
ASP.NET MVC 在 TEST 服务器中抛出以下错误,我无法在 Developer 机器上重现该错误。 尝试从 MVC 连接到 WebAPI 服务并收到错误 只允许“http”和“https”方
ASP.NET MVC 在 TEST 服务器中抛出以下错误,我无法在 Developer 机器上重现该错误。 尝试从 MVC 连接到 WebAPI 服务并收到错误 只允许“http”和“https”方
我是一名优秀的程序员,十分优秀!