c# - 如何在 ASP.NET Core MVC 控制器中为重定向设置 Content-Type
问题描述
我正在尝试使用重定向到接受 application/json 内容类型的外部页面
return RedirectPermanent(url);
我找不到在 RedirectResult 上设置 cotent-type 的方法,但看起来ContentResult
可以这样使用
var contentResult = new ContentResult();
contentResult.ContentType = "application/json";
contentResult.StatusCode = (int)HttpStatusCode.MovedPermanently;
return contentResult;
如何在 RedirectResult 中设置 URLContentResult
或在 RedirectResult 中设置内容类型?
解决方案
像这样在响应上设置 URL 有效
public ActionResult Endpoint()
{
Response.Redirect(url);
var contentResult = new ContentResult();
contentResult.ContentType = "application/json";
contentResult.StatusCode = (int)HttpStatusCode.MovedPermanently;
return contentResult;
}
推荐阅读
- java - 如何比较 Selenium 中的两个双数
- r - 使用 layout() 进行绘图的 R 代码在逐行执行时有效,但在包含在函数中时无效
- c# - 基于子列表对列表列表进行排序的方法
- r - 绘制ggmap时闪亮找不到对象
- routing - Spring Integration:使用标头进行转换和路由
- jquery - 是否可以在我们的 Rails 应用程序中跟踪 DoubleClick 广告的点击?
- linux - 如何更改带有双引号的字符
- web-services - 如何在公共开源项目中隐藏 API 密钥?
- java - 反序列化 JSON 请求 无法从 START_ARRAY 令牌中反序列化 java.lang.String 的实例
- android - 辅助 .realm 文件 getInstance 耗时太长