[{"data":1,"prerenderedAt":839},["ShallowReactive",2],{"site-config":3,"developers-\u002Fdevelopers\u002Fexamples\u002Fphp":158,"developer-documents":661},{"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":641,"extension":642,"featured":643,"keywords":644,"meta":649,"navigation":18,"order":650,"path":651,"related":652,"schemaType":656,"seo":657,"stem":658,"updatedAt":659,"__hash__":660},"developers\u002Fdevelopers\u002Fexamples\u002Fphp.md","PHP cURL 代理接入示例",{"type":162,"value":163,"toc":634},"minimark",[164,168,172,201,204,592,595,606,609,624,627,630],[165,166,167],"p",{},"PHP 服务可以使用 cURL 扩展配置代理主机、端口和认证，凭据不需要拼接到目标 URL 中。",[169,170,171],"h2",{"id":171},"前置条件",[173,174,175,179,198],"ul",{},[176,177,178],"li",{},"PHP 运行环境已启用 cURL 扩展。",[176,180,181,182,186,187,186,190,193,194,197],{},"通过受控环境注入 ",[183,184,185],"code",{},"PROXY_HOST","、",[183,188,189],{},"PROXY_PORT",[183,191,192],{},"PROXY_USERNAME"," 和 ",[183,195,196],{},"PROXY_PASSWORD","。",[176,199,200],{},"生产环境关闭包含敏感请求信息的详细调试输出。",[169,202,203],{"id":203},"完整示例",[205,206,211],"pre",{"className":207,"code":208,"language":209,"meta":210,"style":210},"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","",[183,212,213,226,232,255,264,284,311,325,339,347,360,373,379,392,405,418,424,429,443,461,474,482,497,503,508,527,535,551,573,578,583],{"__ignoreMap":210},[214,215,218,222],"span",{"class":216,"line":217},"line",1,[214,219,221],{"class":220},"szBVR","\u003C?",[214,223,225],{"class":224},"sj4cs","php\n",[214,227,229],{"class":216,"line":228},2,[214,230,231],{"emptyLinePlaceholder":18},"\n",[214,233,235,239,242,245,248,252],{"class":216,"line":234},3,[214,236,238],{"class":237},"sVt8B","$handle ",[214,240,241],{"class":220},"=",[214,243,244],{"class":224}," curl_init",[214,246,247],{"class":237},"(",[214,249,251],{"class":250},"sZZnC","'https:\u002F\u002F\u003Cpublic-test-host>\u002Fip'",[214,253,254],{"class":237},");\n",[214,256,258,261],{"class":216,"line":257},4,[214,259,260],{"class":224},"curl_setopt_array",[214,262,263],{"class":237},"($handle, [\n",[214,265,267,270,273,276,278,281],{"class":216,"line":266},5,[214,268,269],{"class":224},"    CURLOPT_PROXY",[214,271,272],{"class":220}," =>",[214,274,275],{"class":224}," getenv",[214,277,247],{"class":237},[214,279,280],{"class":250},"'PROXY_HOST'",[214,282,283],{"class":237},"),\n",[214,285,287,290,292,295,298,301,304,306,309],{"class":216,"line":286},6,[214,288,289],{"class":224},"    CURLOPT_PROXYPORT",[214,291,272],{"class":220},[214,293,294],{"class":237}," (",[214,296,297],{"class":220},"int",[214,299,300],{"class":237},") ",[214,302,303],{"class":224},"getenv",[214,305,247],{"class":237},[214,307,308],{"class":250},"'PROXY_PORT'",[214,310,283],{"class":237},[214,312,314,317,319,322],{"class":216,"line":313},7,[214,315,316],{"class":224},"    CURLOPT_PROXYTYPE",[214,318,272],{"class":220},[214,320,321],{"class":224}," CURLPROXY_HTTP",[214,323,324],{"class":237},",\n",[214,326,328,331,333,336],{"class":216,"line":327},8,[214,329,330],{"class":224},"    CURLOPT_PROXYUSERPWD",[214,332,272],{"class":220},[214,334,335],{"class":224}," sprintf",[214,337,338],{"class":237},"(\n",[214,340,342,345],{"class":216,"line":341},9,[214,343,344],{"class":250},"        '%s:%s'",[214,346,324],{"class":237},[214,348,350,353,355,358],{"class":216,"line":349},10,[214,351,352],{"class":224},"        getenv",[214,354,247],{"class":237},[214,356,357],{"class":250},"'PROXY_USERNAME'",[214,359,283],{"class":237},[214,361,363,365,367,370],{"class":216,"line":362},11,[214,364,352],{"class":224},[214,366,247],{"class":237},[214,368,369],{"class":250},"'PROXY_PASSWORD'",[214,371,372],{"class":237},")\n",[214,374,376],{"class":216,"line":375},12,[214,377,378],{"class":237},"    ),\n",[214,380,382,385,387,390],{"class":216,"line":381},13,[214,383,384],{"class":224},"    CURLOPT_CONNECTTIMEOUT",[214,386,272],{"class":220},[214,388,389],{"class":224}," 10",[214,391,324],{"class":237},[214,393,395,398,400,403],{"class":216,"line":394},14,[214,396,397],{"class":224},"    CURLOPT_TIMEOUT",[214,399,272],{"class":220},[214,401,402],{"class":224}," 30",[214,404,324],{"class":237},[214,406,408,411,413,416],{"class":216,"line":407},15,[214,409,410],{"class":224},"    CURLOPT_RETURNTRANSFER",[214,412,272],{"class":220},[214,414,415],{"class":224}," true",[214,417,324],{"class":237},[214,419,421],{"class":216,"line":420},16,[214,422,423],{"class":237},"]);\n",[214,425,427],{"class":216,"line":426},17,[214,428,231],{"emptyLinePlaceholder":18},[214,430,432,435,437,440],{"class":216,"line":431},18,[214,433,434],{"class":237},"$body ",[214,436,241],{"class":220},[214,438,439],{"class":224}," curl_exec",[214,441,442],{"class":237},"($handle);\n",[214,444,446,449,452,455,458],{"class":216,"line":445},19,[214,447,448],{"class":220},"if",[214,450,451],{"class":237}," ($body ",[214,453,454],{"class":220},"===",[214,456,457],{"class":224}," false",[214,459,460],{"class":237},") {\n",[214,462,464,467,469,472],{"class":216,"line":463},20,[214,465,466],{"class":237},"    $message ",[214,468,241],{"class":220},[214,470,471],{"class":224}," curl_error",[214,473,442],{"class":237},[214,475,477,480],{"class":216,"line":476},21,[214,478,479],{"class":224},"    curl_close",[214,481,442],{"class":237},[214,483,485,488,491,494],{"class":216,"line":484},22,[214,486,487],{"class":220},"    throw",[214,489,490],{"class":220}," new",[214,492,493],{"class":224}," RuntimeException",[214,495,496],{"class":237},"($message);\n",[214,498,500],{"class":216,"line":499},23,[214,501,502],{"class":237},"}\n",[214,504,506],{"class":216,"line":505},24,[214,507,231],{"emptyLinePlaceholder":18},[214,509,511,514,516,519,522,525],{"class":216,"line":510},25,[214,512,513],{"class":237},"$status ",[214,515,241],{"class":220},[214,517,518],{"class":224}," curl_getinfo",[214,520,521],{"class":237},"($handle, ",[214,523,524],{"class":224},"CURLINFO_RESPONSE_CODE",[214,526,254],{"class":237},[214,528,530,533],{"class":216,"line":529},26,[214,531,532],{"class":224},"curl_close",[214,534,442],{"class":237},[214,536,538,540,543,546,549],{"class":216,"line":537},27,[214,539,448],{"class":220},[214,541,542],{"class":237}," ($status ",[214,544,545],{"class":220},">=",[214,547,548],{"class":224}," 400",[214,550,460],{"class":237},[214,552,554,556,558,560,562,565,568,571],{"class":216,"line":553},28,[214,555,487],{"class":220},[214,557,490],{"class":220},[214,559,493],{"class":224},[214,561,247],{"class":237},[214,563,564],{"class":250},"\"HTTP {",[214,566,567],{"class":237},"$status",[214,569,570],{"class":250},"}\"",[214,572,254],{"class":237},[214,574,576],{"class":216,"line":575},29,[214,577,502],{"class":237},[214,579,581],{"class":216,"line":580},30,[214,582,231],{"emptyLinePlaceholder":18},[214,584,586,589],{"class":216,"line":585},31,[214,587,588],{"class":224},"echo",[214,590,591],{"class":237}," $body;\n",[169,593,594],{"id":594},"预期结果",[173,596,597,600,603],{},[176,598,599],{},"cURL 使用 HTTP 代理访问 HTTPS 目标并返回出口信息。",[176,601,602],{},"连接最长等待 10 秒，整个请求最长等待 30 秒。",[176,604,605],{},"业务代码同时检查传输错误和 HTTP 状态。",[169,607,608],{"id":608},"错误处理",[173,610,611,618,621],{},[176,612,613,614,617],{},"407 优先检查 ",[183,615,616],{},"CURLOPT_PROXYUSERPWD"," 对应的账密是否完整。",[176,619,620],{},"连接超时先检查代理地址、端口和服务器出口网络。",[176,622,623],{},"TLS 错误不应通过关闭证书校验来掩盖。",[169,625,626],{"id":626},"安全提示",[165,628,629],{},"不要启用会记录认证头的公开调试日志。异常上报前移除代理 URL、代理用户名和密码，只保留 cURL 错误码与脱敏上下文。",[631,632,633],"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":210,"searchDepth":234,"depth":234,"links":635},[636,637,638,639,640],{"id":171,"depth":228,"text":171},{"id":203,"depth":228,"text":203},{"id":594,"depth":228,"text":594},{"id":608,"depth":228,"text":608},{"id":626,"depth":228,"text":626},"使用 PHP cURL 扩展、账密环境变量和连接超时完成代理请求。","md",false,[645,646,647,648],"PHP","cURL","CURLOPT_PROXY","代理示例",{},"100","\u002Fdevelopers\u002Fexamples\u002Fphp",[653,654,655],"\u002Fdevelopers\u002Fexamples\u002Fcurl","\u002Fdevelopers\u002Ferrors\u002Fproxy-407","\u002Fdevelopers\u002Ferrors\u002Ftimeout-and-reset","HowTo",{"title":160,"description":641},"developers\u002Fexamples\u002Fphp","2026-07-31","J1Iz8xs-wEikkY2Qbj9EnvaBbX0hTmTXPwnk7W46lzw",[662,667,672,677,681,685,689,693,694,699,704,709,714,718,721,725,729,733,738,742,745,749,753,757,762,766,770,774,778,783,787,791,795,800,804,808,813,817,821,826,830,835],{"path":663,"title":664,"description":665,"order":666,"updatedAt":659,"featured":18},"\u002Fdevelopers\u002Fapi\u002Fextract","API 提取代理地址","概述 API 提取的来源白名单、登录态 POST、无登录态 GET、参数与返回结果。","10",{"path":668,"title":669,"description":670,"order":666,"updatedAt":671,"featured":18},"\u002Fdevelopers\u002Fauthentication\u002Foverview","认证模型总览","区分控制台登录态、账户 API 令牌、来源 IPv4 白名单和代理账密四种认证层，避免凭据错用。","2026-08-07",{"path":673,"title":674,"description":675,"order":666,"updatedAt":676,"featured":643},"\u002Fdevelopers\u002Fchangelog","文档更新记录","记录帮助中心和开发者中心中影响接入行为、内容结构与示例的重要更新。","2026-08-08",{"path":678,"title":679,"description":680,"order":666,"updatedAt":671,"featured":18},"\u002Fdevelopers\u002Ferrors\u002Ferror-codes","常见错误码与处理建议","汇总实名、白名单、来源网络、认证和出口路由相关业务码及恢复方式。",{"path":653,"title":682,"description":683,"order":666,"updatedAt":684,"featured":18},"curl 代理接入示例","使用占位凭据分别演示 HTTP\u002FHTTPS CONNECT 和 SOCKS5 TCP 请求。","2026-08-02",{"path":686,"title":687,"description":688,"order":666,"updatedAt":659,"featured":18},"\u002Fdevelopers\u002Fgetting-started\u002Fquickstart","开发者快速开始","从实名认证、选择账密或 API 提取，到使用占位配置完成第一个代理请求。",{"path":690,"title":691,"description":692,"order":666,"updatedAt":659,"featured":18},"\u002Fdevelopers\u002Fproxy\u002Faccount-auth","账密认证接入","说明账密代理配置生成、地区和会话选择、客户端字段、安全存储及来源限制。",{"path":651,"title":160,"description":641,"order":650,"updatedAt":659,"featured":643},{"path":695,"title":696,"description":697,"order":698,"updatedAt":659,"featured":643},"\u002Fdevelopers\u002Fexamples\u002Fcsharp","C# HttpClient 代理接入示例","使用 .NET HttpClient、WebProxy、代理账密和请求超时完成 HTTPS 访问。","110",{"path":700,"title":701,"description":702,"order":703,"updatedAt":659,"featured":643},"\u002Fdevelopers\u002Fexamples\u002Frust","Rust reqwest 代理接入示例","使用 reqwest Proxy、账密认证、异步客户端和超时完成代理请求。","120",{"path":705,"title":706,"description":707,"order":708,"updatedAt":659,"featured":643},"\u002Fdevelopers\u002Fexamples\u002Fpostman","Postman 代理接入示例","在 Postman 桌面应用中配置自定义代理、账密认证并验证 HTTPS 出口。","130",{"path":710,"title":711,"description":712,"order":713,"updatedAt":659,"featured":18},"\u002Fdevelopers\u002Fapi\u002Fextract-post","登录态 POST 提取接口","说明控制台登录态批量提取的请求字段、校验顺序、幂等和返回结果。","20",{"path":715,"title":716,"description":717,"order":713,"updatedAt":659,"featured":643},"\u002Fdevelopers\u002Fauthentication\u002Fconsole-session","控制台登录态如何用于 API 请求？","说明同源控制台 Cookie、CSRF 防护、登录态 POST 提取和服务端调用边界。",{"path":654,"title":719,"description":720,"order":713,"updatedAt":659,"featured":18},"开发者如何排查 407？","从代理协议、认证头、完整用户名、子账号状态和来源白名单定位 407。",{"path":722,"title":723,"description":724,"order":713,"updatedAt":684,"featured":18},"\u002Fdevelopers\u002Fexamples\u002Fpython","Python Requests 代理接入示例","使用 requests 读取环境变量、设置 HTTP 代理、超时并进行有限错误处理。",{"path":726,"title":727,"description":728,"order":713,"updatedAt":659,"featured":643},"\u002Fdevelopers\u002Fgetting-started\u002Fenvironment-checklist","开发环境接入检查清单","在编码前检查运行网络、账号权益、代理协议、超时、日志和凭据存储。",{"path":730,"title":731,"description":732,"order":713,"updatedAt":659,"featured":18},"\u002Fdevelopers\u002Fproxy\u002Fprotocol-selection","代理协议选择","从 HTTP 客户端、HTTPS CONNECT、SOCKS5 TCP 和 DNS 行为选择接入协议。",{"path":734,"title":735,"description":736,"order":737,"updatedAt":659,"featured":18},"\u002Fdevelopers\u002Fapi\u002Fextract-get","来源白名单 GET 提取接口","说明无登录态 GET 提取如何按真实来源 IPv4 解析账号并返回 JSON 或 TXT。","30",{"path":739,"title":740,"description":741,"order":737,"updatedAt":659,"featured":18},"\u002Fdevelopers\u002Fauthentication\u002Fsource-ip-whitelist","来源 IPv4 白名单认证","说明无登录态 GET 提取与共享端口如何按真实来源 IPv4 识别账号归属。",{"path":655,"title":743,"description":744,"order":737,"updatedAt":659,"featured":18},"超时与连接重置排查","按 DNS、TCP、CONNECT、TLS、请求和读取阶段诊断 timeout 与 ECONNRESET。",{"path":746,"title":747,"description":748,"order":737,"updatedAt":659,"featured":643},"\u002Fdevelopers\u002Fexamples\u002Fpython-httpx","Python HTTPX 代理接入示例","使用 HTTPX Client、账密环境变量和分层超时完成同步代理请求。",{"path":750,"title":751,"description":752,"order":737,"updatedAt":659,"featured":18},"\u002Fdevelopers\u002Fgetting-started\u002Fverify-with-curl","使用 curl 验证代理接入","通过 HTTP、HTTPS CONNECT 和 SOCKS5 TCP 最小命令验证认证、出口和 DNS。",{"path":754,"title":755,"description":756,"order":737,"updatedAt":659,"featured":643},"\u002Fdevelopers\u002Fproxy\u002Fregion-parameters","账密代理地区参数","说明全球、洲随机区域、国家和部分州省的选择、签名配置和验证规则。",{"path":758,"title":759,"description":760,"order":761,"updatedAt":659,"featured":643},"\u002Fdevelopers\u002Fapi\u002Fparameters","API 提取请求参数","列出数量、地区、协议、返回格式、分隔符及明确不接受的账密会话参数。","40",{"path":763,"title":764,"description":765,"order":761,"updatedAt":676,"featured":643},"\u002Fdevelopers\u002Fauthentication\u002Fapi-token","API 令牌认证","说明账户级 API 令牌的生成、查询参数认证、轮换和日志安全边界。",{"path":767,"title":768,"description":769,"order":761,"updatedAt":659,"featured":643},"\u002Fdevelopers\u002Ferrors\u002Fdns-and-tls","DNS 与 TLS 故障排查","区分网关解析、目标解析、CONNECT、证书链、SNI 和系统时间问题。",{"path":771,"title":772,"description":773,"order":761,"updatedAt":659,"featured":643},"\u002Fdevelopers\u002Fexamples\u002Fpython-aiohttp","Python aiohttp 异步代理接入示例","使用 aiohttp ClientSession、代理认证和异步超时完成并发代理请求。",{"path":775,"title":776,"description":777,"order":761,"updatedAt":659,"featured":643},"\u002Fdevelopers\u002Fproxy\u002Frotation-mode","轮换代理模式","解释新 TCP 连接的出口选择、连接复用影响、有限重试和并发策略。",{"path":779,"title":780,"description":781,"order":782,"updatedAt":659,"featured":643},"\u002Fdevelopers\u002Fapi\u002Fresponse-formats","API 提取返回格式","说明 JSON、TXT、IP:PORT、分隔符、随机顺序和结果消费方式。","50",{"path":784,"title":785,"description":786,"order":782,"updatedAt":659,"featured":18},"\u002Fdevelopers\u002Ferrors\u002Flayered-diagnostics","代理请求分层诊断流程","用 DNS、TCP、认证、转发、TLS 和目标响应六层模型定位接入故障。",{"path":788,"title":789,"description":790,"order":782,"updatedAt":659,"featured":643},"\u002Fdevelopers\u002Fexamples\u002Fselenium","Selenium 代理接入示例","使用 API 提取的来源白名单代理地址启动浏览器，并验证出口与任务隔离。",{"path":792,"title":793,"description":794,"order":782,"updatedAt":659,"featured":18},"\u002Fdevelopers\u002Fproxy\u002Fsticky-mode","粘性代理模式","说明 1–180 分钟粘性会话、完整用户名复用、并行隔离和出口变化恢复。",{"path":796,"title":797,"description":798,"order":799,"updatedAt":659,"featured":643},"\u002Fdevelopers\u002Fapi\u002Fregion-values","API 提取地区值","说明国家与全球值的来源、实际国家记录、验证方式和账密地区参数差异。","60",{"path":801,"title":802,"description":803,"order":799,"updatedAt":659,"featured":18},"\u002Fdevelopers\u002Fexamples\u002Fnodejs","Node.js 代理接入示例","使用 undici ProxyAgent、环境变量、AbortSignal 超时和安全日志完成代理请求。",{"path":805,"title":806,"description":807,"order":799,"updatedAt":659,"featured":643},"\u002Fdevelopers\u002Fproxy\u002Fsession-isolation","如何隔离并行代理会话？","按任务、地区、子账号和粘性配置隔离连接池，避免凭据及状态串用。",{"path":809,"title":810,"description":811,"order":812,"updatedAt":659,"featured":18},"\u002Fdevelopers\u002Fapi\u002Frequest-id","requestId 与幂等处理","说明登录态 POST 提取的请求所有权、重复恢复、参数冲突和并发提交规则。","70",{"path":814,"title":815,"description":816,"order":812,"updatedAt":659,"featured":18},"\u002Fdevelopers\u002Fexamples\u002Fplaywright","Playwright 代理接入示例","在浏览器启动时配置账密代理，隔离上下文并验证出口地区。",{"path":818,"title":819,"description":820,"order":812,"updatedAt":659,"featured":18},"\u002Fdevelopers\u002Fproxy\u002Fconnection-best-practices","代理连接与复用最佳实践","为超时、连接池、并发、重试、幂等和日志建立稳定的生产接入策略。",{"path":822,"title":823,"description":824,"order":825,"updatedAt":671,"featured":18},"\u002Fdevelopers\u002Fapi\u002Fretry-and-rate-limit","API 限流与重试策略","按状态码、幂等性和错误类型设计有限退避，避免重复授权和请求风暴。","80",{"path":827,"title":828,"description":829,"order":825,"updatedAt":659,"featured":18},"\u002Fdevelopers\u002Fexamples\u002Fgo","Go 代理接入示例","使用 net\u002Fhttp、环境变量、Transport 和请求超时完成 HTTP 代理访问。",{"path":831,"title":832,"description":833,"order":834,"updatedAt":676,"featured":18},"\u002Fdevelopers\u002Fapi\u002Fip-whitelists","IP 白名单 API","使用账户 API 令牌查询、批量新增和按 IP 批量删除账户白名单。","90",{"path":836,"title":837,"description":838,"order":834,"updatedAt":659,"featured":643},"\u002Fdevelopers\u002Fexamples\u002Fjava","Java HttpClient 代理接入示例","使用 JDK HttpClient、ProxySelector、代理认证和超时完成 HTTPS 请求。",1786161235259]