{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreiejxoifrkic3gmrw7jdyetns2brywyi4fkks5packjkd2oxddwbqu",
    "uri": "at://did:plc:lk3jfj3zq4k4wxnk474axylu/app.bsky.feed.post/3mkabcvr6ir72"
  },
  "path": "/t/codex-desktop-windows-msix-hkg-edge-returns-403-reqwest-ua-not-overridden-empty-plugins-marketplace-slash-commands-gone-fast-mode-missing/1379677#post_1",
  "publishedAt": "2026-04-24T09:45:45.000Z",
  "site": "https://community.openai.com",
  "tags": [
    "[Bug] reqwest HTTP clients missing User-Agent override → Cloudflare 403 from HKG edge on Codex Desktop 26.422.x · Issue #18456 · openai/codex · GitHub"
  ],
  "textContent": "Cross-post of [Bug] reqwest HTTP clients missing User-Agent override → Cloudflare 403 from HKG edge on Codex Desktop 26.422.x · Issue #18456 · openai/codex · GitHub — posting here since Community is OpenAI-staff-monitored.\n\nVersion: Codex Desktop 26.422.2437.0 (MSIX, Microsoft Store, Windows 11)\nLocation: Vietnam (tested on Viettel 5G + corporate ADSL, both route through Cloudflare HKG POP)\nSame account works fine on a different computer.\n\nRoot cause (confirmed via curl from the affected machine):\n\n  * `curl -A \"reqwest/0.12.0\" https://chatgpt.com/backend-api/plugins/featured` → 403 (Cloudflare)\n  * `curl -A \"Codex-Desktop/26.422.2437.0\" ...same URL...` → 401 (auth challenge — passes CF)\n  * `curl -A \"Mozilla/5.0 Chrome/131\" ...same URL...` → 200\n\n\n\n-> Cloudflare WAF at HKG is blocking the default `reqwest/*` User-Agent.\n→ Some Codex Rust HTTP clients are not overriding the UA (logs show codex_analytics,\ncodex_core::plugins::manager, codex_core::plugins::startup_sync all hitting 403).\n\nImpact: plugins marketplace empty, slash commands gone from UI, Fast Mode unavailable,\nsettings menu broken. No local workaround — needs either (a) set UA on all reqwest\nclients in Codex, or (b) allowlist `reqwest/*` at CF edge.\n\nFull reproduction + logs in GitHub issue #18456.",
  "title": "Codex Desktop (Windows/MSIX) HKG edge returns 403 — reqwest UA not overridden → empty plugins marketplace, slash commands gone, Fast Mode missing"
}