{
  "schema_version": 1,
  "status": "selected_article_blocks_executed",
  "guide_id": 846,
  "guide_url": "https://mexela.com/blog/axios-proxy/",
  "executed_date": "2026-10-20",
  "runtime": "Node.js 24.17.0 / Axios 1.20.0 / https-proxy-agent 5.0.1",
  "source_body_sha256": "eaea07c3b171b1651645a5e7973fcb2114d219539f42afd11751da69e212277a",
  "code_fingerprint": {
    "blocks": 9,
    "sha256": "92850247085dad7140e3b237c8169b379790a34c214d5dd4f4f782738018f05e"
  },
  "checks_passed": 8,
  "checks": [
    {
      "name": "Axios article block 1 HTTP forwarding",
      "passed": true,
      "source_block_indices": [
        1
      ],
      "adaptations": [
        "Reserved host/port/target replaced with owned loopback fixture; unauthenticated snippets intentionally observe407.",
        "Blocks1/2/3/6/7 use HTTP destination; block3 HTTPS_PROXY changed to HTTP_PROXY to preserve environment-routing semantics.",
        "Block3 retains localhost in NO_PROXY: installed Axios1.20.0 treats loopback names as equivalent, so local target bypasses the proxy.",
        "Module imports resolved to existing cached dependency; custom agent destroyed after check."
      ],
      "command": [
        "node",
        ".\\reports\\seo-five-guide-execution-20261020\\axios-block-1.cjs"
      ],
      "result": {
        "exit_code": 0,
        "proxy_upstreams": 0,
        "proxy_connect_attempts": null,
        "destination_requests": 0,
        "denied": 1,
        "elapsed_ms": 314,
        "output": "{ status: 407 }",
        "error_type": null
      },
      "executed_program_sha256": "d6613829c1536daed48c748d0d16d508d616a3a35e9b93b11963a89e315b6216"
    },
    {
      "name": "Axios article block 2 HTTP forwarding",
      "passed": true,
      "source_block_indices": [
        2
      ],
      "adaptations": [
        "Reserved host/port/target replaced with owned loopback fixture; unauthenticated snippets intentionally observe407.",
        "Blocks1/2/3/6/7 use HTTP destination; block3 HTTPS_PROXY changed to HTTP_PROXY to preserve environment-routing semantics.",
        "Block3 retains localhost in NO_PROXY: installed Axios1.20.0 treats loopback names as equivalent, so local target bypasses the proxy.",
        "Module imports resolved to existing cached dependency; custom agent destroyed after check."
      ],
      "command": [
        "node",
        ".\\reports\\seo-five-guide-execution-20261020\\axios-block-2.cjs"
      ],
      "result": {
        "exit_code": 0,
        "proxy_upstreams": 1,
        "proxy_connect_attempts": null,
        "destination_requests": 1,
        "denied": 0,
        "elapsed_ms": 315,
        "output": "{ status: 200 }",
        "error_type": null
      },
      "executed_program_sha256": "60c48c763ef8cbf504a52c836093729556ecddb03d7d140d5c70d5cb0ca60983"
    },
    {
      "name": "Axios article block 3 NO_PROXY local bypass",
      "passed": true,
      "source_block_indices": [
        3
      ],
      "adaptations": [
        "Reserved host/port/target replaced with owned loopback fixture; unauthenticated snippets intentionally observe407.",
        "Blocks1/2/3/6/7 use HTTP destination; block3 HTTPS_PROXY changed to HTTP_PROXY to preserve environment-routing semantics.",
        "Block3 retains localhost in NO_PROXY: installed Axios1.20.0 treats loopback names as equivalent, so local target bypasses the proxy.",
        "Module imports resolved to existing cached dependency; custom agent destroyed after check."
      ],
      "command": [
        "node",
        ".\\reports\\seo-five-guide-execution-20261020\\axios-block-3.cjs"
      ],
      "result": {
        "exit_code": 0,
        "proxy_upstreams": 0,
        "proxy_connect_attempts": null,
        "destination_requests": 1,
        "denied": 0,
        "elapsed_ms": 278,
        "output": "{ status: 200 }",
        "error_type": null
      },
      "executed_program_sha256": "b98f3257ca361123d4cd035c02abdb3e5cdeb7f2b2dec4f958889aeb65d1c897"
    },
    {
      "name": "Axios environment routing with empty NO_PROXY control",
      "passed": true,
      "source_block_indices": [
        3
      ],
      "adaptations": [
        "Block3 control removes direct-routing exception only; all other execution adapters unchanged."
      ],
      "command": [
        "node",
        ".\\reports\\seo-five-guide-execution-20261020\\axios-block-3-empty-bypass.cjs"
      ],
      "result": {
        "exit_code": 0,
        "proxy_upstreams": 1,
        "proxy_connect_attempts": null,
        "destination_requests": 1,
        "denied": 0,
        "elapsed_ms": 332,
        "output": "{ status: 200 }",
        "error_type": null
      },
      "executed_program_sha256": "4c9a49a10d28b454104916786b2c55d4519b72213fd2b33e809c7aba0d1ccfd9"
    },
    {
      "name": "Axios article block 4 HTTPS CONNECT",
      "passed": true,
      "source_block_indices": [
        4
      ],
      "adaptations": [
        "Reserved host/port/target replaced with owned loopback fixture; unauthenticated snippets intentionally observe407.",
        "Blocks1/2/3/6/7 use HTTP destination; block3 HTTPS_PROXY changed to HTTP_PROXY to preserve environment-routing semantics.",
        "Block3 retains localhost in NO_PROXY: installed Axios1.20.0 treats loopback names as equivalent, so local target bypasses the proxy.",
        "Module imports resolved to existing cached dependency; custom agent destroyed after check."
      ],
      "command": [
        "node",
        ".\\reports\\seo-five-guide-execution-20261020\\axios-block-4.cjs"
      ],
      "result": {
        "exit_code": 0,
        "proxy_upstreams": 1,
        "proxy_connect_attempts": null,
        "destination_requests": 1,
        "denied": 0,
        "elapsed_ms": 323,
        "output": "{ status: 200 }",
        "error_type": null
      },
      "executed_program_sha256": "934f561ffaa645c504f2aa00d8bce87c4f2f006c826dc1a5aa19daee329a12d6"
    },
    {
      "name": "Axios article block 6 HTTP forwarding",
      "passed": true,
      "source_block_indices": [
        6
      ],
      "adaptations": [
        "Reserved host/port/target replaced with owned loopback fixture; unauthenticated snippets intentionally observe407.",
        "Blocks1/2/3/6/7 use HTTP destination; block3 HTTPS_PROXY changed to HTTP_PROXY to preserve environment-routing semantics.",
        "Block3 retains localhost in NO_PROXY: installed Axios1.20.0 treats loopback names as equivalent, so local target bypasses the proxy.",
        "Module imports resolved to existing cached dependency; custom agent destroyed after check."
      ],
      "command": [
        "node",
        ".\\reports\\seo-five-guide-execution-20261020\\axios-block-6.cjs"
      ],
      "result": {
        "exit_code": 1,
        "proxy_upstreams": 0,
        "proxy_connect_attempts": null,
        "destination_requests": 0,
        "denied": 1,
        "elapsed_ms": 287,
        "output": null,
        "error_type": "proxy407"
      },
      "executed_program_sha256": "b61c6081da5b896a071718a1b5e3ddc264e33f90aebb729ef373a0649d2f8d91"
    },
    {
      "name": "Axios article block 7 HTTP forwarding",
      "passed": true,
      "source_block_indices": [
        7
      ],
      "adaptations": [
        "Reserved host/port/target replaced with owned loopback fixture; unauthenticated snippets intentionally observe407.",
        "Blocks1/2/3/6/7 use HTTP destination; block3 HTTPS_PROXY changed to HTTP_PROXY to preserve environment-routing semantics.",
        "Block3 retains localhost in NO_PROXY: installed Axios1.20.0 treats loopback names as equivalent, so local target bypasses the proxy.",
        "Module imports resolved to existing cached dependency; custom agent destroyed after check."
      ],
      "command": [
        "node",
        ".\\reports\\seo-five-guide-execution-20261020\\axios-block-7.cjs"
      ],
      "result": {
        "exit_code": 0,
        "proxy_upstreams": 0,
        "proxy_connect_attempts": null,
        "destination_requests": 0,
        "denied": 1,
        "elapsed_ms": 326,
        "output": "",
        "error_type": null
      },
      "executed_program_sha256": "3b861c63638498b03d989f99f4021984f60bc1a8a48e531398a6c78257a5b621"
    },
    {
      "name": "Axios CONNECT TLS rejects untrusted fixture",
      "passed": true,
      "source_block_indices": [
        4
      ],
      "adaptations": [
        "No isolated CA supplied."
      ],
      "command": [
        "node",
        ".\\reports\\seo-five-guide-execution-20261020\\axios-block-4.cjs"
      ],
      "result": {
        "exit_code": 1,
        "proxy_upstreams": 1,
        "proxy_connect_attempts": null,
        "destination_requests": 0,
        "denied": 0,
        "elapsed_ms": 335,
        "output": null,
        "error_type": "certificate_rejected"
      },
      "executed_program_sha256": "934f561ffaa645c504f2aa00d8bce87c4f2f006c826dc1a5aa19daee329a12d6"
    }
  ],
  "findings": "The native auth object succeeded with local HTTP forwarding; the custom HttpsProxyAgent example succeeded over authenticated HTTPS CONNECT and rejected an untrusted certificate. The unauthenticated examples returned or reported 407. The environment example retained localhost in NO_PROXY and went directly to the local target in Axios1.20.0; a separate control with empty NO_PROXY used the proxy.",
  "limits": [
    "Native proxy-object and environment examples used a local HTTP destination. The custom-agent example used HTTPS CONNECT. The SOCKS agent example and downloadable starter/checksum were not executed in this run. The timeout/cancellation block encountered407 before its deadline; this does not prove the cancellation branch or a timeout bound.",
    "Local owned fixtures only. No production or commercial proxy requests, no public exit/geography/anonymity/speed/uptime certification, and no SEO or conversion effect inferred.",
    "Commands are the real invocation structure with local machine roots replaced; cached dependency locations and supplied environment values are intentionally not published.",
    "This dated receipt is an execution observation, not a claim that tested versions are the latest releases."
  ],
  "primary_documentation": "https://github.com/axios/axios#request-config"
}
