问题标签 [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.
java - 将代理与适用于 Java 的 Google HTTP 客户端库一起使用
我使用适用于 Java 的 Google HTTP 客户端库来发出简单的 JSON 请求并解析响应。当我不通过代理时,它运行良好。但现在我想允许我的用户在我的应用程序中使用代理(带身份验证)功能。我查看了 HttpTransport、HttpRequestFactory 和 HttpRequestInitializer 类,但没有成功。
到目前为止,我只是稍微修改了这些示例(主要是删除了不必要的代码)。那么在代码中的什么位置添加代理设置呢?
node.js - Node.js 更改 http-proxy 请求的路径名
我正在使用 RoutingProxy 类(在 http-proxy 包中找到)来代理我的节点应用程序中的某些请求。但是,我在向目标路径添加前缀时遇到了困难。例如,我正在尝试代理http://localhost:8080/stylesheets/main.css
到http://172.30.6.11:51161/mysite/stylesheets/main.css
.
这是我正在尝试做的一个愚蠢的例子:
不幸的是,调用目标时从未添加前缀。有没有人知道我如何才能做到这一点?
java - activemq http代理
我需要通过 HTTP/HTTPS 代理将 ActiveMQ-Listener 连接到防火墙外的代理。我到处搜索,但没有找到如何为 AcitveMQ-Client 设置代理设置的解决方案。
ActiveMQ 正在使用 Apache HttpClient,但我不知道如何在 ActiveMQ 中操作该客户端的创建。HttpClient 不使用 htttps.proxyHost 和 https.proxyPort。
有没有办法为 HttpClient 的所有实例设置全局 http/https 代理?
node.js - nginx 产生的流量是 node-http-proxy 的四倍
我们正在使用 node-http-proxy 一段时间,它工作正常。但是随着我们的系统变得越来越大,我们想迁移到 nginx。
目前我们每秒消耗大约 100 个请求,产生大约 1mb/s 的传出流量。
我们使用 nginx 进行的测试(相同数量的请求、相同的后端服务器和相同的响应)产生大约 4mb/s 的传出流量。我们检查了标头,因为这可能是响应中唯一的区别,但标头并没有太大变化。
有谁知道还有什么可以产生这种流量增加?
谢谢,金
编辑:我们不使用集群,它们只是愚蠢的反向代理。来自域 A 的请求到服务器 A,域 B 到服务器 B,......我们在生产环境中进行了测试,所以后端服务器在测试期间保持不变,只是代理发生了变化。
android - 为什么应用程序无法从服务器获取 http 响应?它适用于妻子但不适用于3G?
我正在尝试编写一个应用程序来发布传入的电话号码并获得响应并通过使用 toast 到屏幕来显示结果。它适用于模拟器和手机中的妻子,但不适用于 3G。通话结束时,toast 显示结果。我已经将 APN 更改为 Internet,但它不起作用。有没有办法用3G做到这一点?
广播接收器
客户端
c - 服务器应用程序中的 C 内存管理
我是学生,我正在用 C 编写 HTTP 代理应用程序。我在内存管理方面遇到了麻烦。在我之前的所有应用程序中,我只是简单地围绕 malloc 编写了一个包装器,当 malloc 失败时该包装器中止。
我现在发现这还不够,因为我只想在由于临时内存不足而导致内存分配失败时拒绝客户端并继续为其他客户端提供服务。如果我不想在每次 malloc 调用后用检查来弄乱我的代码(我在解析代码时每个函数都有很多检查),还有哪些其他选项可以处理内存管理,哪一个最适合我的目的,以及如何是服务器应用程序处理内存管理和内存不足的常用方法吗?
从我当前的代码中考虑这个函数,它从 HTTP 消息的标题部分解析一行(xstrndup 调用 xmalloc):
我想保持简单并在一个地方处理内存分配错误,并且不要用 malloc 错误处理代码混淆代码。我应该怎么办?谢谢你。
PS:我正在编写在类 POSIX/Unix 系统上运行的应用程序。也可以随意批评我当前的编码风格和实践。
nuget - 让 NuGet.exe 完全绕过 http 代理的命令行开关是什么?
我在命令行开关上找到了大量文档,用于指定 NuGet.exe 在获取包时使用的 HTTP 代理。
告诉 NuGet.exe 完全绕过当前配置的 http 代理的开关是什么?我将自动化 NuGet 以在多台机器上运行,因此我不想在每台机器上手动配置代理设置,而是在 NuGet.exe 命令行中指定它。
javascript - 使用现有 HttpProxy 添加嵌套 ajax 调用时,远程过滤值不会应用于网格
对于远程过滤,每当我单击过滤器/排序时,Forms.asp
使用代理触发,并
在我尝试下面的脚本时自动重新加载,重新加载 extjs 网格并Forms.asp
返回带有过滤网格数据的新 xml,它工作正常。
但是当我尝试使用一些 WCF 调用来修改它时,例如:
在这里,我正在捕捉早期 asp 的响应,并进一步修改它,将其发送到 Web 服务,新添加的 ajax 返回与上述情况相同的格式化 xml(使用检查success: function{ alert etc}
),
但是“新的 xml 没有被馈送到网格,因为它在上面的情况下被馈送”
没有抛出错误..
使用 extjs 3.4
请帮助
node.js - 如何使用 http-proxy 在端口 80 上运行 node.js 应用程序?
我想在 Apache 服务器的 80 端口上运行我的 node.js 应用程序。我通过 Apache 尝试了 2 种方法:
当我使用它时,我会502 proxy error
进入 Chrome 控制台。服务器找不到我的CSS
和Socket.io
其他JS
文件。
更新:我通过放在http://domainName.com:8080/
链接前面解决了 CSS 和普通 .js 文件的这个错误。但是socket.io的问题仍然存在!找不到 Socket.io!
第二种方法是使用http-proxy
模块(这是我找到的示例,请参阅本文下方的评论):
这里解释了:how to put nodejs and apache in the same port 80
我不知道如何让这个为我的代码工作,因为我正在使用Express
.
这是我的相关代码部分:
我更喜欢第二种方法,所以如果有人可以帮助我让它工作,我会非常感激。
http - HTTP 标头中的 Connection 和 Proxy-connection 有什么区别?
HTTP标头中的Connection
和之间有什么区别?Proxy-Connection
该Proxy-Connection
字段是由代理添加的吗?还是客户端和服务器?代理、客户端或服务器在接收到这两个字段分别为 keep-alive 和 close 的标头后会做什么?