![](/img/trans.png)
[英]what is the best way to return a json in an Ok () (status 200) of an Api?
[英]Is there any way to redirect URL and return status code 200
我想重定向 URL 并返回状态码 200 而不是状态码 301,302
public IActionResult OnGet(string fileId)
{
var url =
@$"https://www.googleapis.com/drive/v3/files/{fileId}?alt=media";
return Redirect(url);
}
有可能做到吗? 谢谢
不,那不明智。 200 代码的字面意思是“此请求成功,这是您应该显示的 output”。 告诉浏览器重定向的信号是 301 或 302。
现在,有一种粘糊糊的方法可以做到这一点。 您可以发送包含垃圾内容的 200 结果和“刷新”header:
Refresh: 0; url="https://www.googleapis.com/drive/v3/files/{fileId}?alt=media"
我不是 ASP 大师,但文档表明这应该有效(您也可以阅读):
{
Response.Headers.Add( "Refresh",
@$"0; url='https://www.googleapis.com/drive/v3/files/{fileId}?alt=media'");
return Ok();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.