如何重定向 asp.net 以从外部服务器下载文件

How to redirect asp.net to download file from external server

提问人:JustMe 提问时间:4/9/2020 更新时间:4/9/2020 访问量:207

问:

我想从android应用程序发送http请求,以便与托管外部服务器的mp3文件进行响应 我在服务器端使用此代码进行检查

Response.Redirect("https://externalserver-100.mp3");

现在,我没有得到从客户端获取文件数据

<html><head><title>Object moved</title></head><body>
<h2>Object moved to <a href="https://externalserver-100.mp3">here</a>.</h2>
</body></html>

有没有办法直接获取mp3文件。多谢

C# asp.net 重定向 服务器端

评论

0赞 mason 4/9/2020
通常,只有浏览器遵循 HTTP 重定向。根据我的经验,代码通常不遵循重定向。您可以更改 Android 应用以读取重定向响应,然后向重定向指定的位置发起新请求。或者,您可以更改服务器端以返回一些其他响应(例如 JSON),表示获取文件的位置,然后 Android 应用可以读取该响应并使用它来发起新请求。或者,您可以让服务器端应用程序下载文件,然后将其写入其响应,而不是进行重定向。只需稍微计划一下您的应用程序即可。
0赞 JustMe 4/10/2020
好的,我会把客户端改成读取重定向网址,非常感谢

答: 暂无答案