【问题标题】:How can i redirect a url through my proxy site如何通过我的代理站点重定向 url
【发布时间】:2012-02-02 23:20:32
【问题描述】:

我正在处理“代理站点”,所有代码都已准备好,但我遇到了一个问题,当用户将 url 直接输入到我的站点时,它会被处理并从代理站点加载,但我如果他单击超链接它来自网站而不是我的网站,我需要的是一种通过我的网站重定向 url 的方法,这可能吗?

例如:

Foxyproxy 当您输入 www.google.com 时,它会通过它加载网站,当您搜索某些内容时,它仍然会通过 foxyproxy 加载结果页面,我不能做的是通过我的加载结果页面或任何其他子页面网站。

感谢和问候:)

【问题讨论】:

  • 如果您遇到此问题,您的“代理站点”也可能无法按照您所期望的方式工作,因为页面上正在加载的资源。

标签: c# asp.net proxy


【解决方案1】:

您需要阅读来自第三方外部站点的完整响应,并将所有链接、标头位置和其他外部 URL 替换为您的代理站点 URL,并将原始 URL 作为 URL 参数附加(或者您获得请求的页面来自 HTTP 请求:GET 参数、URL 路由等)。然后将修改后的结果发送给客户端。

【讨论】:

  • +1... 别忘了有些 Url 是通过 JavaScript 构建的,因此可能无法全部修复。
  • 或者有没有办法制作一个监听器来检查每次点击是否来自 iframe,如果是则获取源并从那里处理其余的?
猜你喜欢
  • 2022-01-13
  • 1970-01-01
  • 2014-06-09
  • 1970-01-01
  • 2015-10-28
  • 1970-01-01
  • 1970-01-01
  • 2021-11-20
  • 1970-01-01
相关资源
最近更新 更多