问题标签 [http-proxy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
513 浏览

windows - 如何在本地拦截和响应浏览器请求?

我想在我的计算机上设置一些东西,如果某些东西(程序、浏览器等)发出请求(我猜是对某个域),我可以发送我自己对请求的响应。我曾经看到一个程序可以做到这一点,我想知道它是如何做到的。怎么做?

0 投票
2 回答
1999 浏览

macos - 以编程方式检索 OSX 网络/代理配置值

考虑到我的应用程序具有当前登录的管理员用户的用户 ID 和密码,是否可以从 OSX 网络设置中检索配置值?对“高级/代理”选项卡内容特别感兴趣。

0 投票
2 回答
735 浏览

drupal - 在 Drupal 中覆盖 l() 函数

我目前正在开发一个 Drupal 站点 (6.*),在生产模式下将通过某种 http 代理访问该站点,这意味着如果$_SERVER['HTTP_X_FORWARDED_SERVER']变量设置为,我将不得不为我的自定义主题重写所有链接人们将访问该站点的域。

该网站有很多内部链接,主要是通过Views. 我的想法是,解决这个问题的最简单方法是挂钩url()和/或l()函数,并在返回之前对 url 进行后处理(如果HTTP_X_FORWARDED_SERVER已设置)。

我的问题是我不知道如何挂钩这些功能,或者如果它甚至可以不触及核心,有没有人必须这样做?你是怎么解决的?

更新:我想我忘了提到代理不会位于代理域的根级别,所以我需要重写所有 url(内部链接和系统生成的路径到 css 文件和图像等)

例子:

proxy.com/path -> site.com/lots/of/dirs

proxy.com/path/node/1 -> site.com/lots/of/dirs/node/1

proxy.com/path/sites/all/themes/mytheme/my.css -> site.com/lots/of/dirs/sites/all/themes/mytheme/my.css

0 投票
1 回答
1170 浏览

http - 编写缓存一切/快速响应 HTTP 代理

我可以使用任何开源 HTTP 缓存代理来给自己一个好的起点吗?

我想写一个个人的HTTP缓存代理来达到以下目的

  1. 即使远程站点速度很慢,也能立即提供内容
  2. 即使网络中断也能提供内容
  3. 如果我愿意,请允许我阅读旧内容

我为什么要这样做?

  1. 我所在地区的互联网连接速度远非惊人。
  2. 即使 HTTP 标头告诉我不要缓存,我也想缓存内容
  3. 当我无法快速访问我过去读过的内容时,我真的不喜欢它。
  4. 当一个网站删除了有用的内容并且我没有办法找回它时,我感到无能为力

该项目包括

  1. 在本地网络(或者可能在 localhost)上运行它的代理,以及
  2. 用于显示内容更新通知的浏览器插件或桌面程序

代理有什么特别之处?

  1. 浏览器发起 HTTP 请求
  2. 代理首先提供内容,如果它已经在缓存中
  3. 然后代理联系远程网站并检查内容是否已更新
  4. 如果内容已更新,则向桌面/浏览器发送通知(例如显示一个小弹出窗口或更改插件图标的颜色),然后在后台下载内容。
  5. 每次代理下载新内容时,将其保存到缓存中
  6. 让我选择是否加载更新的内容(如果没有,停止下载新内容;如果是,将新内容流式传输给我)
  7. 让我分配规则以始终/从不从某些网站加载新内容
  8. 如果代理发现(1)我总是想从某个网站加载新鲜内容,或(2)该网站的内容经常更新,则自动设置规则

笔记:

  1. 缓存所有内容不会造成安全问题,因为我是唯一一个可以物理访问代理的人,并且代理只为我服务(来自本地网络)
  2. 我认为这在技术上是可行的(如果您发现任何架构问题,请告诉我)
  3. 我还没有决定是否应该保留旧版本的网页。但考虑到我每天使用的带宽只有 1-2 GB,一个便宜的 1TB 硬盘可以轻松保存两年的数据!

我的计划有意义吗?有什么建议/反对/建议吗?

0 投票
2 回答
14957 浏览

java - 在 Eclipse 中使用代理进行 http 请求

出于调试目的,我需要将 Java 配置为对 HTTP 请求使用代理。我想知道按Ctrl+时如何在我的 Eclipse 环境中执行此操作F11?任何帮助将不胜感激。

0 投票
2 回答
1066 浏览

python - Use smtpd.PureProxy with HTTP proxy

I want to set up SMTP relay server which also needs to use HTTP proxy. I'm using Python.

SMTP proxy:

The issue is I need to use HTTP proxy in order to connect to SMTP server.

How can I specify it?

0 投票
2 回答
985 浏览

c# - 如何制作一个完全异步的代理(http 1.0 compiant not 1.1)

对于一个学校项目,我正在制作一个必须符合 http 1.0 而不是 1.1 的多客户端代理(这样更容易)。老师告诉我最好让它完全异步。所以我做了一个完全异步的代理,只有一个问题。它仅在我将 threadleep 放入其中时才有效,但这并不能使它更快,但这是让它工作的唯一方法。请帮我找到一个解决方案,也许有人知道为什么它需要线程睡眠才能让它工作?

老师每年都会看到这个问题,唯一找到的解决方案就是threadsleep,所以老师还没有找到真正的解决方案。

首先是表单的简单代码。该表单有一个开始按钮和一个用于查看请求的文本框和一个用于查看响应的文本框。在表单之后是代理的代码。顺便说一句,在 Internet Explorer 中,您可以切换到 http 1.0 模式,这是最好的测试方式,您还需要让浏览器监听代理服务器(在 de 代码中列出)。

现在存在问题的代理...

0 投票
1 回答
675 浏览

c# - 以编程方式禁用 Internet

我制作了一个网吧应用程序,其中互联网连接是一个至关重要的问题。我想禁用互联网连接,直到任何用户登录我的应用程序。

首先,任务是通过禁用代理服务器来完成的。但这对我来说不是一个完美的解决方案,因为我的用户使用 Mozilla Firefox,这有助于一些网络设置,例如不使用代理使用系统代理自动检测代理手动配置代理。因此,当用户将这些设置从system proxy更改为no proxy时,我的应用程序无法阻止它们浏览。

请给我一些例子。我使用 C#、WPF、SQL server 2008 制作了这个应用程序。

0 投票
2 回答
3142 浏览

python - 创建一个 http-proxy 可以在将 http 响应发送到客户端之前对其进行修改

wget过去常常从网上抓取一些东西,但我不想关注页面的一部分。我想我可以设置一个代理来删除我不想被处理的网页部分,然后再将其返回给 wget,但我不确定我将如何实现这一点。

是否有代理可以让我轻松修改 python 或 node.js 中的 http 响应?

0 投票
2 回答
398 浏览

windbg - 如何追踪 fiddler 的自动响应器是如何工作的?

我应该在哪个 win32 API 上设置 bp 来研究它是如何工作的http proxy

更新

fiddler如何设法捕获所有进程的所有http请求?

我知道它有一个内置的 http 代理服务器,但是它如何让所有进程都使用它的 http 代理呢?

在此处输入图像描述