本地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
相关产品推荐
相关产品推荐

