[{"data":1,"prerenderedAt":799},["ShallowReactive",2],{"site-config":3,"developers-\u002Fdevelopers\u002Fexamples\u002Fpython-aiohttp":158,"developer-documents":623},{"brand":4,"navigation":10,"navDropdowns":34,"headerCta":117,"footer":121,"footerBrand":142,"footerQr":145,"seoDefaults":153},{"name":5,"domain":6,"logoMark":7,"hotline":8,"serviceTime":9},"只只HTTP代理","- Zzhttp.com -","\u002Fimages\u002Ffigma\u002Fslices\u002Fauth-logo-mark.svg","138 5210 3516","周一至周天 9:00-22:00",[11,14,20,24,28,31],{"label":12,"href":13},"首页","\u002F",{"label":15,"href":16,"badge":17,"dropdown":18,"dropdownKey":19},"套餐购买","\u002Fpricing","热销",true,"packages",{"label":21,"href":22,"dropdown":18,"dropdownKey":23},"业务场景","\u002Fscenarios\u002Fecommerce","solutions",{"label":25,"href":26,"dropdown":18,"dropdownKey":27},"资源中心","\u002Fhelp","help",{"label":29,"href":30},"合作伙伴","\u002Fpartners",{"label":32,"href":33},"登录","\u002Fconsole\u002Flogin",{"packages":35,"solutions":55,"help":90},{"ariaLabel":36,"groups":37},"海外套餐购买下拉菜单",[38],{"label":39,"href":16,"items":40},"海外动态住宅",[41,49],{"title":42,"body":43,"featured":18,"primary":44,"secondary":46},"动态住宅套餐","覆盖全球动态住宅IP，支持按量套餐，按需使用更灵活。",{"label":45,"href":16},"查看套餐",{"label":47,"href":48},"进入控制台","\u002Fconsole\u002Fdynamic-buy",{"title":50,"body":51,"primary":52},"企业定制","提供专属资源、客户经理与技术支持，满足企业定制需求。",{"label":53,"href":54},"立即定制","\u002Fenterprise-custom",{"ariaLabel":56,"groups":57},"业务场景下拉菜单",[58],{"label":21,"href":22,"items":59},[60,65,70,75,80,85],{"title":61,"body":62,"primary":63},"电商营销","支持价格监测、广告验证和多账号环境隔离。",{"label":64,"href":22},"查看方案",{"title":66,"body":67,"primary":68},"媒体矩阵","提升多账号内容发布、互动与素材分发稳定性。",{"label":64,"href":69},"\u002Fscenarios\u002Fmedia-matrix",{"title":71,"body":72,"primary":73},"舆情处理","快速采集公开舆情信息，提升响应和研判效率。",{"label":64,"href":74},"\u002Fscenarios\u002Fpublic-opinion",{"title":76,"body":77,"primary":78},"网页抓取","面向公开网页数据采集，提供稳定代理访问能力。",{"label":64,"href":79},"\u002Fscenarios\u002Fweb-scraping",{"title":81,"body":82,"primary":83},"品牌保护","监测品牌侵权、假冒和区域展示差异。",{"label":64,"href":84},"\u002Fscenarios\u002Fbrand-protection",{"title":86,"body":87,"primary":88},"旅游信息聚合","聚合机票、酒店和目的地公开信息，支撑价格对比。",{"label":64,"href":89},"\u002Fscenarios\u002Ftravel-aggregation",{"ariaLabel":91,"displayMode":92,"groups":93},"资源中心下拉菜单","all-groups",[94,108],{"label":95,"href":26,"items":96},"帮助中心",[97,103],{"title":98,"body":99,"primary":100},"代理接入教程","查看 API、账密和白名单接入说明。",{"label":101,"href":102},"查看教程","\u002Fdevelopers",{"title":104,"body":105,"primary":106},"常见问题","了解套餐、支付、提取和售后相关问题。",{"label":107,"href":26},"查看问题",{"label":109,"href":110,"items":111},"资讯中心","\u002Fnews",[112],{"title":113,"body":114,"primary":115},"新闻动态","获取产品新闻、海外代理实践、公开数据抓取方法与合作伙伴生态动态。",{"label":116,"href":110},"查看资讯",{"label":118,"href":119,"badge":120},"注册","\u002Fconsole\u002Fregister","认证赠10元",{"description":122,"groups":123,"copyright":141},"安全合规的 HTTP 代理 IP 服务",[124,127,131,134],{"title":125,"links":126},"站点导航",[12,15],{"title":128,"links":129},"全球代理",[130,50],"动态代理",{"title":25,"links":132},[133,95,113],"开发者中心",{"title":135,"links":136},"关于我们",[137,138,139,140],"公司简介","服务协议","隐私协议","退款政策","© 2026 只只HTTP代理. All Rights Reserved.",{"logoMark":143,"brandName":5,"brandDomain":6,"figmaNodeId":144},"\u002Fimages\u002Ffigma\u002Fslices\u002Ffooter-logo-mark.svg","166:412",{"baseImage":146,"overlayImage":147,"phoneIcon":148,"contactDivider":149,"bottomDivider":150,"contactLabel":151,"figmaNodeId":152},"\u002Fimages\u002Ffigma\u002Fslices\u002Ffooter-qr-base@2x.png","\u002Fimages\u002Ffigma\u002Fslices\u002Ffooter-qr-overlay@2x.png","\u002Fimages\u002Ffigma\u002Fslices\u002Ffooter-phone-icon.svg","\u002Fimages\u002Ffigma\u002Fslices\u002Ffooter-contact-divider.svg","\u002Fimages\u002Ffigma\u002Fslices\u002Ffooter-bottom-divider.svg","商务合作","157:2052",{"title":154,"description":155,"siteName":5,"ogImage":156,"robots":157},"只只HTTP代理 - 稳定安全的海外 IP 方案","9000万+纯净住宅 IP，为 AI 训练、数据采集和全球业务提供稳定安全的代理方案。","\u002Fimages\u002Fseo\u002Fog-default.png","index, follow, max-image-preview:large",{"id":159,"title":160,"body":161,"description":605,"extension":606,"featured":607,"keywords":608,"meta":611,"navigation":18,"order":612,"path":613,"related":614,"schemaType":618,"seo":619,"stem":620,"updatedAt":621,"__hash__":622},"developers\u002Fdevelopers\u002Fexamples\u002Fpython-aiohttp.md","Python aiohttp 异步代理接入示例",{"type":162,"value":163,"toc":598},"minimark",[164,168,172,204,207,550,553,567,570,584,587,594],[165,166,167],"p",{},"aiohttp 适合异步任务和受控并发。示例显式传入代理与认证信息，不依赖运行机器的系统代理配置。",[169,170,171],"h2",{"id":171},"前置条件",[173,174,175,184,201],"ul",{},[176,177,178,179,183],"li",{},"调用方项目自行安装并锁定 ",[180,181,182],"code",{},"aiohttp","。",[176,185,186,187,190,191,190,194,197,198,183],{},"通过受控环境注入 ",[180,188,189],{},"PROXY_HOST","、",[180,192,193],{},"PROXY_PORT",[180,195,196],{},"PROXY_USERNAME"," 和 ",[180,199,200],{},"PROXY_PASSWORD",[176,202,203],{},"先根据套餐并发能力设置应用侧并发上限。",[169,205,206],{"id":206},"完整示例",[208,209,214],"pre",{"className":210,"code":211,"language":212,"meta":213,"style":213},"language-python shiki shiki-themes github-light github-dark","import asyncio\nimport os\n\nimport aiohttp\n\n\nasync def main() -> None:\n    \"\"\"通过显式 HTTP 代理异步读取公开出口检测结果。\"\"\"\n    proxy_url = (\n        f\"http:\u002F\u002F{os.environ['PROXY_HOST']}\"\n        f\":{os.environ['PROXY_PORT']}\"\n    )\n    proxy_auth = aiohttp.BasicAuth(\n        os.environ[\"PROXY_USERNAME\"],\n        os.environ[\"PROXY_PASSWORD\"],\n    )\n    timeout = aiohttp.ClientTimeout(total=30, connect=10)\n\n    async with aiohttp.ClientSession(timeout=timeout) as session:\n        async with session.get(\n            \"https:\u002F\u002F\u003Cpublic-test-host>\u002Fip\",\n            proxy=proxy_url,\n            proxy_auth=proxy_auth,\n        ) as response:\n            response.raise_for_status()\n            print(await response.json())\n\n\nasyncio.run(main())\n","python","",[180,215,216,229,237,243,251,256,261,284,291,303,330,351,357,368,380,390,395,429,434,460,471,480,491,502,513,519,534,539,544],{"__ignoreMap":213},[217,218,221,225],"span",{"class":219,"line":220},"line",1,[217,222,224],{"class":223},"szBVR","import",[217,226,228],{"class":227},"sVt8B"," asyncio\n",[217,230,232,234],{"class":219,"line":231},2,[217,233,224],{"class":223},[217,235,236],{"class":227}," os\n",[217,238,240],{"class":219,"line":239},3,[217,241,242],{"emptyLinePlaceholder":18},"\n",[217,244,246,248],{"class":219,"line":245},4,[217,247,224],{"class":223},[217,249,250],{"class":227}," aiohttp\n",[217,252,254],{"class":219,"line":253},5,[217,255,242],{"emptyLinePlaceholder":18},[217,257,259],{"class":219,"line":258},6,[217,260,242],{"emptyLinePlaceholder":18},[217,262,264,267,270,274,277,281],{"class":219,"line":263},7,[217,265,266],{"class":223},"async",[217,268,269],{"class":223}," def",[217,271,273],{"class":272},"sScJk"," main",[217,275,276],{"class":227},"() -> ",[217,278,280],{"class":279},"sj4cs","None",[217,282,283],{"class":227},":\n",[217,285,287],{"class":219,"line":286},8,[217,288,290],{"class":289},"sZZnC","    \"\"\"通过显式 HTTP 代理异步读取公开出口检测结果。\"\"\"\n",[217,292,294,297,300],{"class":219,"line":293},9,[217,295,296],{"class":227},"    proxy_url ",[217,298,299],{"class":223},"=",[217,301,302],{"class":227}," (\n",[217,304,306,309,312,315,318,321,324,327],{"class":219,"line":305},10,[217,307,308],{"class":223},"        f",[217,310,311],{"class":289},"\"http:\u002F\u002F",[217,313,314],{"class":279},"{",[217,316,317],{"class":227},"os.environ[",[217,319,320],{"class":289},"'PROXY_HOST'",[217,322,323],{"class":227},"]",[217,325,326],{"class":279},"}",[217,328,329],{"class":289},"\"\n",[217,331,333,335,338,340,342,345,347,349],{"class":219,"line":332},11,[217,334,308],{"class":223},[217,336,337],{"class":289},"\":",[217,339,314],{"class":279},[217,341,317],{"class":227},[217,343,344],{"class":289},"'PROXY_PORT'",[217,346,323],{"class":227},[217,348,326],{"class":279},[217,350,329],{"class":289},[217,352,354],{"class":219,"line":353},12,[217,355,356],{"class":227},"    )\n",[217,358,360,363,365],{"class":219,"line":359},13,[217,361,362],{"class":227},"    proxy_auth ",[217,364,299],{"class":223},[217,366,367],{"class":227}," aiohttp.BasicAuth(\n",[217,369,371,374,377],{"class":219,"line":370},14,[217,372,373],{"class":227},"        os.environ[",[217,375,376],{"class":289},"\"PROXY_USERNAME\"",[217,378,379],{"class":227},"],\n",[217,381,383,385,388],{"class":219,"line":382},15,[217,384,373],{"class":227},[217,386,387],{"class":289},"\"PROXY_PASSWORD\"",[217,389,379],{"class":227},[217,391,393],{"class":219,"line":392},16,[217,394,356],{"class":227},[217,396,398,401,403,406,410,412,415,418,421,423,426],{"class":219,"line":397},17,[217,399,400],{"class":227},"    timeout ",[217,402,299],{"class":223},[217,404,405],{"class":227}," aiohttp.ClientTimeout(",[217,407,409],{"class":408},"s4XuR","total",[217,411,299],{"class":223},[217,413,414],{"class":279},"30",[217,416,417],{"class":227},", ",[217,419,420],{"class":408},"connect",[217,422,299],{"class":223},[217,424,425],{"class":279},"10",[217,427,428],{"class":227},")\n",[217,430,432],{"class":219,"line":431},18,[217,433,242],{"emptyLinePlaceholder":18},[217,435,437,440,443,446,449,451,454,457],{"class":219,"line":436},19,[217,438,439],{"class":223},"    async",[217,441,442],{"class":223}," with",[217,444,445],{"class":227}," aiohttp.ClientSession(",[217,447,448],{"class":408},"timeout",[217,450,299],{"class":223},[217,452,453],{"class":227},"timeout) ",[217,455,456],{"class":223},"as",[217,458,459],{"class":227}," session:\n",[217,461,463,466,468],{"class":219,"line":462},20,[217,464,465],{"class":223},"        async",[217,467,442],{"class":223},[217,469,470],{"class":227}," session.get(\n",[217,472,474,477],{"class":219,"line":473},21,[217,475,476],{"class":289},"            \"https:\u002F\u002F\u003Cpublic-test-host>\u002Fip\"",[217,478,479],{"class":227},",\n",[217,481,483,486,488],{"class":219,"line":482},22,[217,484,485],{"class":408},"            proxy",[217,487,299],{"class":223},[217,489,490],{"class":227},"proxy_url,\n",[217,492,494,497,499],{"class":219,"line":493},23,[217,495,496],{"class":408},"            proxy_auth",[217,498,299],{"class":223},[217,500,501],{"class":227},"proxy_auth,\n",[217,503,505,508,510],{"class":219,"line":504},24,[217,506,507],{"class":227},"        ) ",[217,509,456],{"class":223},[217,511,512],{"class":227}," response:\n",[217,514,516],{"class":219,"line":515},25,[217,517,518],{"class":227},"            response.raise_for_status()\n",[217,520,522,525,528,531],{"class":219,"line":521},26,[217,523,524],{"class":279},"            print",[217,526,527],{"class":227},"(",[217,529,530],{"class":223},"await",[217,532,533],{"class":227}," response.json())\n",[217,535,537],{"class":219,"line":536},27,[217,538,242],{"emptyLinePlaceholder":18},[217,540,542],{"class":219,"line":541},28,[217,543,242],{"emptyLinePlaceholder":18},[217,545,547],{"class":219,"line":546},29,[217,548,549],{"class":227},"asyncio.run(main())\n",[169,551,552],{"id":552},"预期结果",[173,554,555,558,564],{},[176,556,557],{},"HTTPS 请求通过 HTTP CONNECT 建立隧道并返回代理出口。",[176,559,560,563],{},[180,561,562],{},"ClientSession"," 在上下文结束时释放连接资源。",[176,565,566],{},"多个任务共享会话时仍需要使用信号量限制并发。",[169,568,569],{"id":569},"错误处理",[173,571,572,578,581],{},[176,573,574,577],{},[180,575,576],{},"ClientProxyConnectionError"," 优先检查主机、端口和网络可达性。",[176,579,580],{},"407 优先检查代理账密，不要误改目标网站认证。",[176,582,583],{},"超时或连接重置应进入有限退避，不应无限并发重试。",[169,585,586],{"id":586},"安全提示",[165,588,589,590,593],{},"不要把 ",[180,591,592],{},"proxy_auth","、完整异常请求或环境变量输出到日志。不同代理身份应使用独立会话或连接池，避免跨任务复用认证状态。",[595,596,597],"style",{},"html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .s4XuR, html code.shiki .s4XuR{--shiki-default:#E36209;--shiki-dark:#FFAB70}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":213,"searchDepth":239,"depth":239,"links":599},[600,601,602,603,604],{"id":171,"depth":231,"text":171},{"id":206,"depth":231,"text":206},{"id":552,"depth":231,"text":552},{"id":569,"depth":231,"text":569},{"id":586,"depth":231,"text":586},"使用 aiohttp ClientSession、代理认证和异步超时完成并发代理请求。","md",false,[609,182,610,562],"Python","异步",{},"40","\u002Fdevelopers\u002Fexamples\u002Fpython-aiohttp",[615,616,617],"\u002Fdevelopers\u002Fexamples\u002Fpython-httpx","\u002Fdevelopers\u002Fproxy\u002Fsession-isolation","\u002Fdevelopers\u002Ferrors\u002Ftimeout-and-reset","HowTo",{"title":160,"description":605},"developers\u002Fexamples\u002Fpython-aiohttp","2026-07-31","9v9-mF2JpmqdPW2B-P_tOtZJeOOLHGjTu67lgs5OJZQ",[624,628,633,638,642,647,651,655,660,665,670,675,680,684,688,692,696,700,704,708,711,714,718,722,726,730,734,735,739,744,748,752,756,761,765,768,773,777,781,786,790,795],{"path":625,"title":626,"description":627,"order":425,"updatedAt":621,"featured":18},"\u002Fdevelopers\u002Fapi\u002Fextract","API 提取代理地址","概述 API 提取的来源白名单、登录态 POST、无登录态 GET、参数与返回结果。",{"path":629,"title":630,"description":631,"order":425,"updatedAt":632,"featured":18},"\u002Fdevelopers\u002Fauthentication\u002Foverview","认证模型总览","区分控制台登录态、账户 API 令牌、来源 IPv4 白名单和代理账密四种认证层，避免凭据错用。","2026-08-07",{"path":634,"title":635,"description":636,"order":425,"updatedAt":637,"featured":607},"\u002Fdevelopers\u002Fchangelog","文档更新记录","记录帮助中心和开发者中心中影响接入行为、内容结构与示例的重要更新。","2026-08-08",{"path":639,"title":640,"description":641,"order":425,"updatedAt":632,"featured":18},"\u002Fdevelopers\u002Ferrors\u002Ferror-codes","常见错误码与处理建议","汇总实名、白名单、来源网络、认证和出口路由相关业务码及恢复方式。",{"path":643,"title":644,"description":645,"order":425,"updatedAt":646,"featured":18},"\u002Fdevelopers\u002Fexamples\u002Fcurl","curl 代理接入示例","使用占位凭据分别演示 HTTP\u002FHTTPS CONNECT 和 SOCKS5 TCP 请求。","2026-08-02",{"path":648,"title":649,"description":650,"order":425,"updatedAt":621,"featured":18},"\u002Fdevelopers\u002Fgetting-started\u002Fquickstart","开发者快速开始","从实名认证、选择账密或 API 提取，到使用占位配置完成第一个代理请求。",{"path":652,"title":653,"description":654,"order":425,"updatedAt":621,"featured":18},"\u002Fdevelopers\u002Fproxy\u002Faccount-auth","账密认证接入","说明账密代理配置生成、地区和会话选择、客户端字段、安全存储及来源限制。",{"path":656,"title":657,"description":658,"order":659,"updatedAt":621,"featured":607},"\u002Fdevelopers\u002Fexamples\u002Fphp","PHP cURL 代理接入示例","使用 PHP cURL 扩展、账密环境变量和连接超时完成代理请求。","100",{"path":661,"title":662,"description":663,"order":664,"updatedAt":621,"featured":607},"\u002Fdevelopers\u002Fexamples\u002Fcsharp","C# HttpClient 代理接入示例","使用 .NET HttpClient、WebProxy、代理账密和请求超时完成 HTTPS 访问。","110",{"path":666,"title":667,"description":668,"order":669,"updatedAt":621,"featured":607},"\u002Fdevelopers\u002Fexamples\u002Frust","Rust reqwest 代理接入示例","使用 reqwest Proxy、账密认证、异步客户端和超时完成代理请求。","120",{"path":671,"title":672,"description":673,"order":674,"updatedAt":621,"featured":607},"\u002Fdevelopers\u002Fexamples\u002Fpostman","Postman 代理接入示例","在 Postman 桌面应用中配置自定义代理、账密认证并验证 HTTPS 出口。","130",{"path":676,"title":677,"description":678,"order":679,"updatedAt":621,"featured":18},"\u002Fdevelopers\u002Fapi\u002Fextract-post","登录态 POST 提取接口","说明控制台登录态批量提取的请求字段、校验顺序、幂等和返回结果。","20",{"path":681,"title":682,"description":683,"order":679,"updatedAt":621,"featured":607},"\u002Fdevelopers\u002Fauthentication\u002Fconsole-session","控制台登录态如何用于 API 请求？","说明同源控制台 Cookie、CSRF 防护、登录态 POST 提取和服务端调用边界。",{"path":685,"title":686,"description":687,"order":679,"updatedAt":621,"featured":18},"\u002Fdevelopers\u002Ferrors\u002Fproxy-407","开发者如何排查 407？","从代理协议、认证头、完整用户名、子账号状态和来源白名单定位 407。",{"path":689,"title":690,"description":691,"order":679,"updatedAt":646,"featured":18},"\u002Fdevelopers\u002Fexamples\u002Fpython","Python Requests 代理接入示例","使用 requests 读取环境变量、设置 HTTP 代理、超时并进行有限错误处理。",{"path":693,"title":694,"description":695,"order":679,"updatedAt":621,"featured":607},"\u002Fdevelopers\u002Fgetting-started\u002Fenvironment-checklist","开发环境接入检查清单","在编码前检查运行网络、账号权益、代理协议、超时、日志和凭据存储。",{"path":697,"title":698,"description":699,"order":679,"updatedAt":621,"featured":18},"\u002Fdevelopers\u002Fproxy\u002Fprotocol-selection","代理协议选择","从 HTTP 客户端、HTTPS CONNECT、SOCKS5 TCP 和 DNS 行为选择接入协议。",{"path":701,"title":702,"description":703,"order":414,"updatedAt":621,"featured":18},"\u002Fdevelopers\u002Fapi\u002Fextract-get","来源白名单 GET 提取接口","说明无登录态 GET 提取如何按真实来源 IPv4 解析账号并返回 JSON 或 TXT。",{"path":705,"title":706,"description":707,"order":414,"updatedAt":621,"featured":18},"\u002Fdevelopers\u002Fauthentication\u002Fsource-ip-whitelist","来源 IPv4 白名单认证","说明无登录态 GET 提取与共享端口如何按真实来源 IPv4 识别账号归属。",{"path":617,"title":709,"description":710,"order":414,"updatedAt":621,"featured":18},"超时与连接重置排查","按 DNS、TCP、CONNECT、TLS、请求和读取阶段诊断 timeout 与 ECONNRESET。",{"path":615,"title":712,"description":713,"order":414,"updatedAt":621,"featured":607},"Python HTTPX 代理接入示例","使用 HTTPX Client、账密环境变量和分层超时完成同步代理请求。",{"path":715,"title":716,"description":717,"order":414,"updatedAt":621,"featured":18},"\u002Fdevelopers\u002Fgetting-started\u002Fverify-with-curl","使用 curl 验证代理接入","通过 HTTP、HTTPS CONNECT 和 SOCKS5 TCP 最小命令验证认证、出口和 DNS。",{"path":719,"title":720,"description":721,"order":414,"updatedAt":621,"featured":607},"\u002Fdevelopers\u002Fproxy\u002Fregion-parameters","账密代理地区参数","说明全球、洲随机区域、国家和部分州省的选择、签名配置和验证规则。",{"path":723,"title":724,"description":725,"order":612,"updatedAt":621,"featured":607},"\u002Fdevelopers\u002Fapi\u002Fparameters","API 提取请求参数","列出数量、地区、协议、返回格式、分隔符及明确不接受的账密会话参数。",{"path":727,"title":728,"description":729,"order":612,"updatedAt":637,"featured":607},"\u002Fdevelopers\u002Fauthentication\u002Fapi-token","API 令牌认证","说明账户级 API 令牌的生成、查询参数认证、轮换和日志安全边界。",{"path":731,"title":732,"description":733,"order":612,"updatedAt":621,"featured":607},"\u002Fdevelopers\u002Ferrors\u002Fdns-and-tls","DNS 与 TLS 故障排查","区分网关解析、目标解析、CONNECT、证书链、SNI 和系统时间问题。",{"path":613,"title":160,"description":605,"order":612,"updatedAt":621,"featured":607},{"path":736,"title":737,"description":738,"order":612,"updatedAt":621,"featured":607},"\u002Fdevelopers\u002Fproxy\u002Frotation-mode","轮换代理模式","解释新 TCP 连接的出口选择、连接复用影响、有限重试和并发策略。",{"path":740,"title":741,"description":742,"order":743,"updatedAt":621,"featured":607},"\u002Fdevelopers\u002Fapi\u002Fresponse-formats","API 提取返回格式","说明 JSON、TXT、IP:PORT、分隔符、随机顺序和结果消费方式。","50",{"path":745,"title":746,"description":747,"order":743,"updatedAt":621,"featured":18},"\u002Fdevelopers\u002Ferrors\u002Flayered-diagnostics","代理请求分层诊断流程","用 DNS、TCP、认证、转发、TLS 和目标响应六层模型定位接入故障。",{"path":749,"title":750,"description":751,"order":743,"updatedAt":621,"featured":607},"\u002Fdevelopers\u002Fexamples\u002Fselenium","Selenium 代理接入示例","使用 API 提取的来源白名单代理地址启动浏览器，并验证出口与任务隔离。",{"path":753,"title":754,"description":755,"order":743,"updatedAt":621,"featured":18},"\u002Fdevelopers\u002Fproxy\u002Fsticky-mode","粘性代理模式","说明 1–180 分钟粘性会话、完整用户名复用、并行隔离和出口变化恢复。",{"path":757,"title":758,"description":759,"order":760,"updatedAt":621,"featured":607},"\u002Fdevelopers\u002Fapi\u002Fregion-values","API 提取地区值","说明国家与全球值的来源、实际国家记录、验证方式和账密地区参数差异。","60",{"path":762,"title":763,"description":764,"order":760,"updatedAt":621,"featured":18},"\u002Fdevelopers\u002Fexamples\u002Fnodejs","Node.js 代理接入示例","使用 undici ProxyAgent、环境变量、AbortSignal 超时和安全日志完成代理请求。",{"path":616,"title":766,"description":767,"order":760,"updatedAt":621,"featured":607},"如何隔离并行代理会话？","按任务、地区、子账号和粘性配置隔离连接池，避免凭据及状态串用。",{"path":769,"title":770,"description":771,"order":772,"updatedAt":621,"featured":18},"\u002Fdevelopers\u002Fapi\u002Frequest-id","requestId 与幂等处理","说明登录态 POST 提取的请求所有权、重复恢复、参数冲突和并发提交规则。","70",{"path":774,"title":775,"description":776,"order":772,"updatedAt":621,"featured":18},"\u002Fdevelopers\u002Fexamples\u002Fplaywright","Playwright 代理接入示例","在浏览器启动时配置账密代理，隔离上下文并验证出口地区。",{"path":778,"title":779,"description":780,"order":772,"updatedAt":621,"featured":18},"\u002Fdevelopers\u002Fproxy\u002Fconnection-best-practices","代理连接与复用最佳实践","为超时、连接池、并发、重试、幂等和日志建立稳定的生产接入策略。",{"path":782,"title":783,"description":784,"order":785,"updatedAt":632,"featured":18},"\u002Fdevelopers\u002Fapi\u002Fretry-and-rate-limit","API 限流与重试策略","按状态码、幂等性和错误类型设计有限退避，避免重复授权和请求风暴。","80",{"path":787,"title":788,"description":789,"order":785,"updatedAt":621,"featured":18},"\u002Fdevelopers\u002Fexamples\u002Fgo","Go 代理接入示例","使用 net\u002Fhttp、环境变量、Transport 和请求超时完成 HTTP 代理访问。",{"path":791,"title":792,"description":793,"order":794,"updatedAt":637,"featured":18},"\u002Fdevelopers\u002Fapi\u002Fip-whitelists","IP 白名单 API","使用账户 API 令牌查询、批量新增和按 IP 批量删除账户白名单。","90",{"path":796,"title":797,"description":798,"order":794,"updatedAt":621,"featured":607},"\u002Fdevelopers\u002Fexamples\u002Fjava","Java HttpClient 代理接入示例","使用 JDK HttpClient、ProxySelector、代理认证和超时完成 HTTPS 请求。",1786161235039]