如何知道重定向 URL

发布于 2024-09-25 16:02:51 字数 390 浏览 3 评论 0原文

可能的重复:
一种计算重定向 URL 的方法

C# 问题:

如果我们键入以下网址(请参阅警告) http://migre.me/13rQa

它将重定向到oooooo1.ru

我想知道重定向的URL来自 C#。 任何人都知道该怎么做。

PS:这些提到的 URL 可能受到病毒感染。请自行承担使用风险

Possible Duplicate:
A way to figure out redirection URL

C# Issue:

If we type the following url (see warning) http://migre.me/13rQa

It will redirect to oooooo1.ru

I like to know the redirected URL from C#.
Anybody knows how to do it.

P.S: These mentioned URL could be virus affected. Please use on own risk

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

写下不归期 2024-10-02 16:02:51

如果 migre.me 有某种 API,也许他们可以为您提供您将被重定向到的网站的“预览”。

如果没有,您必须创建一个 HttpWebRequest 并查看响应的 Uri。

例如

WebRequest request = WebRequest.Create("http://migre.me/13rQa");
var response = request.GetResponse();

,使用该代码,response.ResponseUri 属性将包含您将被重定向的地址。

希望这对您有帮助

If migre.me has some kind of an API, maybe they can provide you with a "preview" of the site you'll be redirected to.

If they don't, you'll have to create an HttpWebRequest and see the Uri of the response.

e.g.

WebRequest request = WebRequest.Create("http://migre.me/13rQa");
var response = request.GetResponse();

With that code, the response.ResponseUri property will have the address you'll be redirected.

Hope this helps you

猫七 2024-10-02 16:02:51

如果您使用的是 HttpWebRequest,请设置 AllowAutoRedirect 设置为 false。然后您将自己看到重定向。请注意,这仅适用于 HTTP 级别的重定向,不适用于 HTML 内的元重定向。

(我不知道它是否会抛出异常,但即使它会抛出异常,您也可以检查响应以找出状态代码和包括重定向在内的数据。)

If you're using HttpWebRequest, set AllowAutoRedirect to false. You'll then get to see the redirect yourself. Note that this only applies to HTTP-level redirects, not meta redirects within HTML.

(I don't know offhand whether it will throw an exception, but even if it does you can examine the response to find out the status code and the data including the redirection.)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文