gpt4 book ai didi

c# - Response.Redirect() 将绝对 URL 作为相对 URL 处理

转载 作者:行者123 更新时间:2023-11-30 14:39:20 25 4
gpt4 key购买 nike

我有一个重定向到绝对 URL 的 .net C# 页面,例如:

Response.Redirect("rtsp://myvideoServer.com/myVideoAddress.mp4?ticket=1234&dt=1234");

但是在重定向之后它会导致:

"http://m.mysite.com/rtsp://myvideoServer.com/myVideoAddress.mp4?ticket=1234&dt=1234"

如果我将 url 写入 HTML 页面并单击该地址,它就可以正常工作。但是重定向会造成困惑。

最奇怪的是它在上一个版本之前有效。

你有什么想法吗?我几乎正在做一个解决方法来解决这个问题。

最佳答案

Response.StatusCode = 301;
Response.AddHeader("location","rtsp://myvideoServer.com/myVideoAddress.mp4?ticket=1234&dt=1234");
Response.End();

EDIT 不适用于浏览器

我不认为浏览器理解 rtsp 协议(protocol)(在以不同于嵌入式对象的其他方式执行 e GET 请求的意义上),但如果您有一个理解此重定向的客户端,这应该有效。

关于c# - Response.Redirect() 将绝对 URL 作为相对 URL 处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6575449/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com