You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

本地Docker API拦截异常及HTTP-Toolkit相关问题咨询

问题:HTTP-Toolkit拦截Docker API服务器请求失败及相关问题

我在本地端口9000运行了一个Docker API服务器,通过Node客户端使用POST请求调用该API。开启HTTP-Toolkit拦截后,它成功创建了另一个容器,并添加如下代理环境变量重启了API容器:

HTTP_PROXY=http://172.17.0.1:8000
HTTPS_PROXY=http://172.17.0.1:8000
http_proxy=http://172.17.0.1:8000
https_proxy=http://172.17.0.1:8000
WS_PROXY=http://172.17.0.1:8000
WSS_PROXY=http://172.17.0.1:8000
GLOBAL_AGENT_HTTP_PROXY=http://172.17.0.1:8000
CGI_HTTP_PROXY=http://172.17.0.1:8000
npm_config_proxy=http://172.17.0.1:8000
npm_config_https_proxy=http://172.17.0.1:8000
npm_config_scripts_prepend_node_path=false
SSL_CERT_FILE=/.http-toolkit-injections/ca.pem
NODE_EXTRA_CA_CERTS=/.http-toolkit-injections/ca.pem
DENO_CERT=/.http-toolkit-injections/ca.pem
PERL_LWP_SSL_CA_FILE=/.http-toolkit-injections/ca.pem
GIT_SSL_CAINFO=/.http-toolkit-injections/ca.pem
CARGO_HTTP_CAINFO=/.http-toolkit-injections/ca.pem
CURL_CA_BUNDLE=/.http-toolkit-injections/ca.pem
AWS_CA_BUNDLE=/.http-toolkit-injections/ca.pem
HTTP_TOOLKIT_ACTIVE=true
HTTP_TOOLKIT_OVERRIDE_PATH=/.http-toolkit-injections/overrides
PATH=/.http-toolkit-injections/overrides/path:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUBYLIB=/.http-toolkit-injections/overrides/gems
PYTHONPATH=/.http-toolkit-injections/overrides/pythonpath
NODE_OPTIONS=--require /.http-toolkit-injections/overrides/js/prepend-node.js
JAVA_TOOL_OPTIONS=-javaagent:"/.http-toolkit-injections/overrides/java-agent.jar"=172.17.0.1|8000|/.http-toolkit-injections/ca.pem
PHP_INI_SCAN_DIR=/.http-toolkit-injections/overrides/php
DOCKER_BUILDKIT=0

遇到的问题

  • 不修改客户端fetch调用时,HTTP-Toolkit无任何拦截记录,但API服务器可正常响应Node客户端请求;
  • 将fetch调用改为http://locahost:8000/my-api时,浏览器控制台出现来自该地址的CORS问题,拦截记录显示2条500错误;未实现的GET请求还抛出错误:Error: Passthrough loop detected. This probably means you're sending a request directly to a passthrough endpoint, which is forwarding it to the target URL, which is a passthrough endpoint, which is forwarding it to the target URL, which is a passthrough endpoint.

疑问与需求

  • 据我理解无需将请求端口改为8000,但不清楚拦截失败的原因,是否有更手动的方式设置透传?
  • 关闭HTTP-Toolkit时它会删除API容器,能否阻止该行为?

内容的提问来源于stack exchange,提问作者user8036224

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 18:02:44