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