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