[{"data":1,"prerenderedAt":274},["ShallowReactive",2],{"i-lucide:menu":3,"i-lucide:grip":8,"i-lucide:chevron-right":10,"i-lucide:moon":12,"i-lucide:sun":14,"i-material-symbols:language":16,"i-lucide:chevron-down":18,"i-lucide:shield-check":20,"i-lucide:mail":22,"i-tabler:markdown":24,"i-lucide:code-xml":26,"i-lucide:film":28,"i-lucide:file-text":30,"i-lucide:box":32,"i-lucide:code-2":34,"i-lucide:image":35,"i-lucide:square-sigma":37,"i-lucide:gamepad-2":39,"i-lucide:sparkles":41,"i-lucide:graduation-cap":43,"tool-content-dev-httpClient":45,"i-lucide:send":231,"i-lucide:search":233,"i-lucide:copy":235,"i-lucide:flask-conical":237,"i-lucide:server":239,"i-lucide:inbox":241,"i-lucide:terminal":243,"i-lucide:key":245,"i-lucide:shield":247,"i-lucide:sliders-horizontal":249,"i-lucide:braces":251,"i-lucide:file-check-2":253,"i-lucide:file-json-2":256,"i-lucide:diff":258,"i-lucide:regex":260,"i-lucide:map-pin":262,"i-lucide:send-horizontal":264,"i-lucide:arrow-up-right":266,"i-lucide:shield-alert":268,"i-lucide:plug":270,"i-lucide:webhook":272},{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":7},0,24,false,"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 5h16M4 12h16M4 19h16\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":9},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"5\" r=\"1\"\u002F>\u003Ccircle cx=\"19\" cy=\"5\" r=\"1\"\u002F>\u003Ccircle cx=\"5\" cy=\"5\" r=\"1\"\u002F>\u003Ccircle cx=\"12\" cy=\"12\" r=\"1\"\u002F>\u003Ccircle cx=\"19\" cy=\"12\" r=\"1\"\u002F>\u003Ccircle cx=\"5\" cy=\"12\" r=\"1\"\u002F>\u003Ccircle cx=\"12\" cy=\"19\" r=\"1\"\u002F>\u003Ccircle cx=\"19\" cy=\"19\" r=\"1\"\u002F>\u003Ccircle cx=\"5\" cy=\"19\" r=\"1\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":11},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m9 18l6-6l-6-6\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":13},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":15},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"4\"\u002F>\u003Cpath d=\"M12 2v2m0 16v2M4.93 4.93l1.41 1.41m11.32 11.32l1.41 1.41M2 12h2m16 0h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":17},"\u003Cpath fill=\"currentColor\" d=\"M8.125 21.213q-1.825-.788-3.187-2.15t-2.15-3.188T2 11.988t.788-3.875t2.15-3.175t3.187-2.15T12.013 2t3.875.788t3.175 2.15t2.15 3.175t.787 3.875t-.787 3.887t-2.15 3.188t-3.175 2.15t-3.875.787t-3.888-.787M12 19.95q.65-.9 1.125-1.875T13.9 16h-3.8q.3 1.1.775 2.075T12 19.95m-2.6-.4q-.45-.825-.787-1.713T8.05 16H5.1q.725 1.25 1.813 2.175T9.4 19.55m5.2 0q1.4-.45 2.488-1.375T18.9 16h-2.95q-.225.95-.562 1.838T14.6 19.55M4.25 14h3.4q-.075-.5-.112-.987T7.5 12t.038-1.012T7.65 10h-3.4q-.125.5-.187.988T4 12t.063 1.013t.187.987m5.4 0h4.7q.075-.5.113-.987T14.5 12t-.038-1.012T14.35 10h-4.7q-.075.5-.112.988T9.5 12t.038 1.013t.112.987m6.7 0h3.4q.125-.5.188-.987T20 12t-.062-1.012T19.75 10h-3.4q.075.5.113.988T16.5 12t-.038 1.013t-.112.987m-.4-6h2.95q-.725-1.25-1.812-2.175T14.6 4.45q.45.825.788 1.713T15.95 8M10.1 8h3.8q-.3-1.1-.775-2.075T12 4.05q-.65.9-1.125 1.875T10.1 8m-5 0h2.95q.225-.95.563-1.838T9.4 4.45Q8 4.9 6.912 5.825T5.1 8\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":19},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m6 9l6 6l6-6\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":21},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z\"\u002F>\u003Cpath d=\"m9 12l2 2l4-4\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":23},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"m22 7l-8.991 5.727a2 2 0 0 1-2.009 0L2 7\"\u002F>\u003Crect width=\"20\" height=\"16\" x=\"2\" y=\"4\" rx=\"2\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":25},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M3 7a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\"\u002F>\u003Cpath d=\"M7 15V9l2 2l2-2v6m3-2l2 2l2-2m-2 2V9\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":27},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m18 16l4-4l-4-4M6 8l-4 4l4 4m8.5-12l-5 16\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":29},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"18\" height=\"18\" x=\"3\" y=\"3\" rx=\"2\"\u002F>\u003Cpath d=\"M7 3v18M3 7.5h4M3 12h18M3 16.5h4M17 3v18m0-13.5h4m-4 9h4\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":31},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z\"\u002F>\u003Cpath d=\"M14 2v5a1 1 0 0 0 1 1h5M10 9H8m8 4H8m8 4H8\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":33},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z\"\u002F>\u003Cpath d=\"m3.3 7l8.7 5l8.7-5M12 22V12\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":27},{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":36},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"18\" height=\"18\" x=\"3\" y=\"3\" rx=\"2\" ry=\"2\"\u002F>\u003Ccircle cx=\"9\" cy=\"9\" r=\"2\"\u002F>\u003Cpath d=\"m21 15l-3.086-3.086a2 2 0 0 0-2.828 0L6 21\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":38},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"18\" height=\"18\" x=\"3\" y=\"3\" rx=\"2\"\u002F>\u003Cpath d=\"M16 8.9V7H8l4 5l-4 5h8v-1.9\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":40},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M6 11h4M8 9v4m7-1h.01M18 10h.01m-.69-5H6.68a4 4 0 0 0-3.978 3.59l-.017.152C2.604 9.416 2 14.456 2 16a3 3 0 0 0 3 3c1 0 1.5-.5 2-1l1.414-1.414A2 2 0 0 1 9.828 16h4.344a2 2 0 0 1 1.414.586L17 18c.5.5 1 1 2 1a3 3 0 0 0 3-3c0-1.545-.604-6.584-.685-7.258q-.01-.075-.017-.151A4 4 0 0 0 17.32 5\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":42},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594zM20 2v4m2-2h-4\"\u002F>\u003Ccircle cx=\"4\" cy=\"20\" r=\"2\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":44},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0zM22 10v6\"\u002F>\u003Cpath d=\"M6 12.5V16a6 3 0 0 0 12 0v-3.5\"\u002F>\u003C\u002Fg>",{"strings":46,"features":129,"steps":160,"useCases":183,"articleHtml":228},{"zh":47,"en":89},{"description":48,"langSearch":49,"langNoMatch":50,"showBuilder":51,"demoHint":52,"demoReset":53,"send":54,"sending":55,"tabParams":56,"tabHeaders":57,"tabBody":58,"tabCode":59,"tabResponse":60,"bodyNone":61,"bodyNoneHint":62,"quickHeaders":63,"format":64,"jsonInvalid":65,"copy":66,"copied":67,"responsePlaceholder":68,"responseHeaders":69,"responseBody":70,"limitMixedTitle":71,"limitMixedDesc":72,"limitLocalTitle":73,"limitLocalDesc":74,"corsTitle":75,"corsDesc":76,"corsCta":77,"corsBody":78,"faq1q":79,"faq1a":80,"faq2q":81,"faq2a":82,"faq3q":83,"faq3a":84,"faq4q":85,"faq4a":86,"faq5q":87,"faq5a":88},"在线 HTTP 请求工作台，支持配置 Method、URL、Headers 和 Body，并实时生成 15+ 种语言的代码片段。对允许跨域的 API 可直接发送请求，查看状态码、响应头和响应体。","搜索语言…","未找到匹配语言","展开请求构建器","演示模式：左侧已预填一个示例请求，右侧代码实时生成。修改任意字段即退出演示，直接上手。","清空重置","发送","发送中...","参数","Headers","Body","代码片段","响应","无","当前无请求体，切换到 JSON \u002F Form \u002F Raw 以添加。","快速添加","格式化 JSON","JSON 格式错误，无法格式化","复制","已复制","点击「发送」后，响应内容将显示在这里","响应头","响应体","无法发送：Mixed Content 限制","metool.online 是 HTTPS 页面，浏览器会直接拦截所有 http:\u002F\u002F 请求，请求不会到达服务器。","无法发送：本地地址不可达","metool.online 是 HTTPS 页面，浏览器会拦截对 localhost \u002F 127.0.0.1 的请求（Mixed Content）。如需测试本地服务，请复制下方代码片段在终端执行。","CORS 已阻断此请求","服务端未返回跨域许可头，浏览器拒绝了响应。","查看 curl 命令","浏览器 CORS 策略阻止了此请求。目标服务未返回 Access-Control-Allow-Origin 头。\n请复制 cURL 代码片段在终端执行，或在服务端配置 CORS 响应头。","发送请求时遇到 CORS 错误怎么办？","CORS 是浏览器的跨域安全策略，目标服务未允许来自 metool.online 的跨域请求时就会被阻断。解决方案：切换到代码片段标签，复制 curl 命令在终端执行，或在你的服务端添加 Access-Control-Allow-Origin 响应头。","能测试 localhost 上的本地服务吗？","无法直接测试。浏览器出于安全考虑，会阻止从 HTTPS 页面（metool.online）访问 HTTP localhost。请使用工具生成的 curl 命令，在本地终端执行即可。","生成的代码可以直接用吗？","可以直接用，代码根据你填写的 Method、URL、Headers、Body 实时生成，复制后无需修改即可运行。curl 可在终端直接执行，fetch\u002Faxios\u002FPython\u002FGo 可直接粘贴到项目代码中。","我的 API 密钥会经过 MeTool 服务器吗？","不会。发送请求时，浏览器直接从你的设备向目标 URL 发起请求，MeTool 不代理、不记录请求内容。代码生成也完全在本地完成。若目标 API 不支持 CORS，浏览器会阻断响应读取，请改用生成的 curl 命令在终端执行。","为什么有些 API 发送了却看不到响应？","这是浏览器的 CORS 安全策略：目标服务器未返回 Access-Control-Allow-Origin 时，浏览器会拒绝把响应展示给页面。请求可能已到达服务器，但前端无法读取结果。切换到代码片段标签，复制 curl 命令在终端执行即可看到完整响应。",{"description":90,"langSearch":91,"langNoMatch":92,"showBuilder":93,"send":94,"sending":95,"tabParams":96,"tabHeaders":57,"tabBody":58,"tabCode":97,"tabResponse":98,"bodyNone":99,"bodyNoneHint":100,"quickHeaders":101,"format":102,"jsonInvalid":103,"copy":104,"copied":105,"responsePlaceholder":106,"responseHeaders":107,"responseBody":108,"limitMixedTitle":109,"limitMixedDesc":110,"limitLocalTitle":111,"limitLocalDesc":112,"corsTitle":113,"corsDesc":114,"corsCta":115,"corsBody":116,"demoHint":117,"demoReset":118,"faq1q":119,"faq1a":120,"faq2q":121,"faq2a":122,"faq3q":123,"faq3a":124,"faq4q":125,"faq4a":126,"faq5q":127,"faq5a":128},"HTTP request workbench for configuring Method, URL, Headers, and Body — with live code generation in 15+ languages. Send requests directly to CORS-enabled APIs and inspect status codes, headers, and response bodies.","Search language…","No matching language","Show request builder","Send","Sending…","Params","Code","Response","None","No body — switch to JSON, Form, or Raw to add one.","Quick add","Format JSON","Invalid JSON — cannot format","Copy","Copied!","Hit Send to see the response here","Response Headers","Response Body","Cannot send: Mixed Content restriction","metool.online is served over HTTPS. Browsers block all http:\u002F\u002F requests made from HTTPS pages — the request never reaches the server.","Cannot send: Local address unreachable","metool.online is served over HTTPS. Browsers block requests to localhost \u002F 127.0.0.1 (Mixed Content). To test a local service, copy the code snippet below and run it in your terminal.","Request blocked by CORS","The server did not return an Access-Control-Allow-Origin header, so the browser rejected the response.","View cURL snippet","Browser CORS policy blocked this request. The target server did not return Access-Control-Allow-Origin.\nCopy the cURL snippet and run it in your terminal, or configure CORS headers on your server.","Demo mode: a sample POST request is pre-filled on the left, and code is generated live on the right. Edit anything to start using for real.","Clear & reset","Why do I get a CORS error when sending a request?","CORS is a browser security policy. When the target server doesn't explicitly allow requests from metool.online, the browser blocks the response. Fix: copy the cURL snippet from the Code panel and run it in your terminal, or add Access-Control-Allow-Origin headers to your server.","Can I test a localhost service?","Not directly — browsers block requests from HTTPS pages (metool.online) to HTTP localhost. Use the generated cURL command in your local terminal instead.","Is the generated code ready to use?","Yes. Code is generated in real time from your Method, URL, Headers, and Body. Copy and run it directly — cURL in your terminal, or paste fetch\u002Faxios\u002FPython\u002FGo into your project.","Does my API key pass through MeTool's servers?","No. When you send a request, your browser calls the target URL directly — MeTool never proxies or logs your request. Code generation is also fully local. If the target API doesn't support CORS, the browser blocks the response — use the generated cURL command in your terminal instead.","Why did my request go through but I can't see the response?","Browser CORS policy: when the target server doesn't return Access-Control-Allow-Origin, the browser refuses to expose the response to the page. The request may have reached the server, but the frontend can't read it. Switch to the Code tab, copy the cURL snippet, and run it in your terminal for the full response.",{"zh":130,"en":147},[131,135,139,143],{"icon":132,"title":133,"desc":134},"lucide:code-2","15 种语言代码","编辑请求时 curl \u002F Python \u002F Go \u002F Java 等代码实时同步生成",{"icon":136,"title":137,"desc":138},"lucide:send","浏览器直发","对 CORS 开放的 API 直接发送，无需安装 Postman 等桌面客户端",{"icon":140,"title":141,"desc":142},"lucide:shield","请求不经代理","浏览器直连目标服务器，Token 和 Body 不经过 MeTool",{"icon":144,"title":145,"desc":146},"lucide:flask-conical","演示模式","预填示例 POST 请求，改任意字段即可上手真实调试",[148,151,154,157],{"icon":132,"title":149,"desc":150},"15+ Languages","Live code sync — cURL, Python, Go, Java and more update as you edit",{"icon":136,"title":152,"desc":153},"Send in Browser","Fire requests to CORS-enabled APIs — no desktop client to install",{"icon":140,"title":155,"desc":156},"No Server Proxy","Browser connects directly to the target — tokens never pass through MeTool",{"icon":144,"title":158,"desc":159},"Demo Mode","Pre-filled sample POST request — edit any field to start for real",{"zh":161,"en":173},[162,166,169],{"icon":163,"title":164,"desc":165},"lucide:sliders-horizontal","填写请求","选择 Method、URL，配置 Params \u002F Headers \u002F Body",{"icon":136,"title":167,"desc":168},"发送测试","点击发送，或切换到代码标签复制命令",{"icon":170,"title":171,"desc":172},"lucide:server","查看响应","状态码、耗时、响应头与响应体一目了然",[174,177,180],{"icon":163,"title":175,"desc":176},"Build Request","Pick Method & URL, set Params, Headers, and Body",{"icon":136,"title":178,"desc":179},"Send or Export","Hit Send, or switch to Code tab to copy the snippet",{"icon":170,"title":181,"desc":182},"Read Response","Status, timing, headers, and body in one panel",{"zh":184,"en":209},[185,189,193,197,201,205],{"icon":186,"title":187,"desc":188},"lucide:plug","调试 REST API","快速验证接口返回是否符合预期",{"icon":190,"title":191,"desc":192},"lucide:terminal","生成 curl 命令","把表单配置转成可复制的终端命令",{"icon":194,"title":195,"desc":196},"lucide:webhook","测试 Webhook","构造 POST 请求模拟第三方回调",{"icon":198,"title":199,"desc":200},"lucide:key","验证鉴权头","添加 Bearer Token 测试受保护接口",{"icon":202,"title":203,"desc":204},"lucide:shield-alert","排查 CORS 问题","遇阻断时一键切换 curl 在终端执行",{"icon":206,"title":207,"desc":208},"lucide:graduation-cap","学习 HTTP 协议","演示模式直观理解请求结构",[210,213,216,219,222,225],{"icon":186,"title":211,"desc":212},"Debug REST APIs","Quickly verify whether an endpoint returns what you expect",{"icon":190,"title":214,"desc":215},"Generate cURL","Turn your form config into a copy-paste terminal command",{"icon":194,"title":217,"desc":218},"Test Webhooks","Craft POST requests to simulate third-party callbacks",{"icon":198,"title":220,"desc":221},"Verify Auth Headers","Add a Bearer token and test protected endpoints",{"icon":202,"title":223,"desc":224},"Diagnose CORS","When blocked, switch to cURL and run in your terminal",{"icon":206,"title":226,"desc":227},"Learn HTTP Basics","Demo mode makes request structure easy to grasp",{"zh":229,"en":230},"\u003Ch2>2026 年如何不装 Postman 快速测试 HTTP API？\u003C\u002Fh2>\n\u003Cp>调试 REST API 时，最烦的不是写请求，而是\u003Cstrong>打开一个重量级客户端、配环境、找历史记录\u003C\u002Fstrong>——只为验证一个接口返回的 JSON 对不对。2026 年，越来越多的开发者转向浏览器端工具：打开页面、填 URL、点发送，几秒出结果。\u003C\u002Fp>\n\u003Cp>MeTool HTTP 请求工具把「构建请求 + 生成代码 + 发送测试」合在一个页面里。支持 GET \u002F POST \u002F PUT \u002F PATCH \u002F DELETE 等常用 Method，可编辑 URL 参数、Headers 和 JSON \u002F Form \u002F Raw Body，并实时生成 curl、fetch、Axios、Python、Go 等 15 种语言的代码片段。对允许跨域的 API，可直接在浏览器发送并查看完整响应。\u003C\u002Fp>\n\u003Ch2>用这个 HTTP 客户端你能获得什么\u003C\u002Fh2>\n\u003Cp>相比手写 curl 或安装桌面客户端，MeTool HTTP 请求工具在以下维度更省事：\u003C\u002Fp>\n\u003Cp>\u003Cstrong>① 零安装即用：\u003C\u002Fstrong>打开浏览器就能构建请求，不用下载 Postman、不用配置 Workspace，适合临时验证一个接口。\u003C\u002Fp>\n\u003Cp>\u003Cstrong>② 代码实时同步：\u003C\u002Fstrong>左侧改 Method 或 Header，右侧 curl \u002F Python \u002F Go 代码立刻更新，复制粘贴到项目或终端即可运行。\u003C\u002Fp>\n\u003Cp>\u003Cstrong>③ CORS 友好降级：\u003C\u002Fstrong>浏览器阻断跨域响应时，工具会明确提示原因，并引导你切换到 curl 命令在终端执行——请求其实可能已到达服务器，只是前端读不到。\u003C\u002Fp>\n\u003Cp>\u003Cstrong>④ 敏感数据不经第三方：\u003C\u002Fstrong>请求由你的浏览器直连目标 URL，MeTool 不代理流量、不记录 Body 内容，适合携带 API Key 的快速本地调试（配合 \u003Ca href=\"\u002Fdev\u002FjwtDecoder\u002F\">JWT 解码器\u003C\u002Fa> 验证 Token 更方便）。\u003C\u002Fp>\n\u003Ch2>典型使用场景\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Cstrong>前后端联调：\u003C\u002Fstrong>后端刚部署了新接口，前端开发者在浏览器填 URL 和 JSON Body，立刻看到状态码和响应体，比翻 Swagger 文档更直接。\u003C\u002Fli>\n\u003Cli>\u003Cstrong>生成可分享的 curl 命令：\u003C\u002Fstrong>在 Headers 里配好 Authorization，一键复制 curl 发给同事或在 CI 脚本里复用。\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Webhook 模拟：\u003C\u002Fstrong>构造 POST 请求，带上签名 Header 和 JSON Payload，测试你的回调处理逻辑。\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CORS 排查：\u003C\u002Fstrong>页面发送失败但不确定是网络还是跨域？工具会区分 Mixed Content、localhost 限制和 CORS 阻断，并给出对应解决方案。\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>如果返回的是 JSON，可接着用 \u003Ca href=\"\u002Fdev\u002FjsonBeautify\u002F\">JSON 格式化工具\u003C\u002Fa> 美化响应；需要编解码参数时，\u003Ca href=\"\u002Fdev\u002Fbase64\u002F\">Base64 编解码\u003C\u002Fa> 和 \u003Ca href=\"\u002Fdev\u002FurlEncodeDecode\u002F\">URL 编解码\u003C\u002Fa> 也在同一分类下。\u003C\u002Fp>\n\u003Ch2>浏览器 HTTP 工具 vs Postman vs 手写 curl\u003C\u002Fh2>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>方式\u003C\u002Fth>\n\u003Cth>需要什么\u003C\u002Fth>\n\u003Cth>适合场景\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>Postman 桌面版\u003C\u002Ftd>\n\u003Ctd>安装应用、可选账号\u003C\u002Ftd>\n\u003Ctd>团队协作、环境变量管理、复杂项目\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>手写 curl\u003C\u002Ftd>\n\u003Ctd>记忆命令语法和转义规则\u003C\u002Ftd>\n\u003Ctd>服务器脚本、自动化流水线\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>MeTool HTTP 客户端\u003C\u002Ftd>\n\u003Ctd>只需现代浏览器\u003C\u002Ftd>\n\u003Ctd>快速单次测试、多语言代码生成、不想装软件时\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Cp>Postman 在环境管理和协作上更强，curl 在脚本自动化上无可替代。MeTool 的定位是\u003Cstrong>打开即用、表单化构建、代码实时生成\u003C\u002Fstrong>——你不需要记住 \u003Ccode>curl -H\u003C\u002Fcode> 的引号转义，也不用担心安装包更新。\u003C\u002Fp>\n\u003Ch2>CORS、Mixed Content 与隐私：你需要知道的事\u003C\u002Fh2>\n\u003Cp>这个工具在浏览器里用 \u003Ccode>fetch()\u003C\u002Fcode> 发请求，因此受浏览器安全策略约束，而非 MeTool 人为限制：\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>CORS：\u003C\u002Fstrong>目标服务器未返回 \u003Ccode>Access-Control-Allow-Origin\u003C\u002Fcode> 时，浏览器会阻断响应读取。工具会提示你改用 curl 在终端执行——那时不受 CORS 限制。\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mixed Content：\u003C\u002Fstrong>metool.online 是 HTTPS 页面，浏览器会拦截所有 \u003Ccode>http:\u002F\u002F\u003C\u002Fcode> 请求和对 localhost 的访问。测试本地服务请用生成的 curl 命令。\u003C\u002Fli>\n\u003Cli>\u003Cstrong>隐私：\u003C\u002Fstrong>请求从你的设备直连目标服务器，不经过 MeTool 后端。我们不会存储你的 URL、Headers 或 Body。配置仅保存在浏览器 localStorage，方便下次继续编辑。\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>如果你需要解析响应中的 JWT，推荐搭配 \u003Ca href=\"\u002Fdev\u002FjwtDecoder\u002F\">JWT 解码器\u003C\u002Fa>；需要查看请求来源 IP，可用 \u003Ca href=\"\u002Fdev\u002FipLookup\u002F\">IP 查询工具\u003C\u002Fa>。\u003C\u002Fp>\n","\u003Ch2>How to Test HTTP APIs Without Installing Postman in 2026\u003C\u002Fh2>\n\u003Cp>Debugging a REST API shouldn't mean launching a heavyweight desktop client, hunting through workspaces, and digging up history — just to check whether a JSON response looks right. In 2026, more developers reach for browser-based tools: open a tab, fill in the URL, hit Send, done in seconds.\u003C\u002Fp>\n\u003Cp>MeTool's HTTP Request tool combines request building, code generation, and live testing in one page. It supports GET, POST, PUT, PATCH, DELETE and more, with editable URL params, headers, and JSON \u002F form \u002F raw bodies. Code snippets update live in 15 languages — cURL, fetch, Axios, Python, Go, and others. For CORS-enabled APIs, send directly from the browser and inspect the full response.\u003C\u002Fp>\n\u003Ch2>What You Get from This HTTP Client\u003C\u002Fh2>\n\u003Cp>Compared to hand-writing cURL or installing a desktop client, MeTool's HTTP request tool saves time in four ways:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>① Zero install:\u003C\u002Fstrong> Build requests in the browser — no Postman download, no workspace setup. Perfect for a one-off endpoint check.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>② Live code sync:\u003C\u002Fstrong> Change a Method or Header on the left and the cURL \u002F Python \u002F Go snippet on the right updates instantly. Copy into your project or terminal and run.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>③ Graceful CORS fallback:\u003C\u002Fstrong> When the browser blocks a cross-origin response, the tool explains why and points you to the cURL snippet for terminal execution — the request may have reached the server; the frontend just can't read it.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>④ No third-party proxy:\u003C\u002Fstrong> Your browser calls the target URL directly. MeTool never proxies traffic or logs your body. Pair with the \u003Ca href=\"\u002Fdev\u002FjwtDecoder\u002F\">JWT Decoder\u003C\u002Fa> to inspect tokens in responses.\u003C\u002Fp>\n\u003Ch2>Typical Use Cases\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Cstrong>Frontend–backend integration:\u003C\u002Fstrong> A new endpoint just deployed? Fill in the URL and JSON body, see status and response immediately — faster than hunting through Swagger.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shareable cURL commands:\u003C\u002Fstrong> Set up Authorization headers, copy the cURL snippet, and hand it to a teammate or drop it into a CI script.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Webhook simulation:\u003C\u002Fstrong> Craft a POST with signature headers and a JSON payload to test your callback handler.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>CORS troubleshooting:\u003C\u002Fstrong> Request failed but unsure if it's network or cross-origin? The tool distinguishes Mixed Content, localhost blocks, and CORS — with a fix for each.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Got JSON back? Beautify it with the \u003Ca href=\"\u002Fdev\u002FjsonBeautify\u002F\">JSON Formatter\u003C\u002Fa>. For encoding tasks, try \u003Ca href=\"\u002Fdev\u002Fbase64\u002F\">Base64 Encode\u002FDecode\u003C\u002Fa> or \u003Ca href=\"\u002Fdev\u002FurlEncodeDecode\u002F\">URL Encode\u002FDecode\u003C\u002Fa> in the same category.\u003C\u002Fp>\n\u003Ch2>Browser HTTP Tool vs Postman vs Hand-Written cURL\u003C\u002Fh2>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Approach\u003C\u002Fth>\n\u003Cth>What You Need\u003C\u002Fth>\n\u003Cth>Best For\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>Postman Desktop\u003C\u002Ftd>\n\u003Ctd>App install, optional account\u003C\u002Ftd>\n\u003Ctd>Team collaboration, env management, complex projects\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Hand-written cURL\u003C\u002Ftd>\n\u003Ctd>Memorizing syntax and escaping rules\u003C\u002Ftd>\n\u003Ctd>Server scripts, automation pipelines\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>MeTool HTTP Client\u003C\u002Ftd>\n\u003Ctd>A modern browser only\u003C\u002Ftd>\n\u003Ctd>Quick one-off tests, multi-language code gen, no install\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Cp>Postman wins on environment management and team workflows. cURL is unbeatable for scripting. MeTool targets \u003Cstrong>open-and-go, form-based building, live code generation\u003C\u002Fstrong> — no quoting headaches, no installer updates.\u003C\u002Fp>\n\u003Ch2>CORS, Mixed Content &amp; Privacy: What You Should Know\u003C\u002Fh2>\n\u003Cp>This tool sends requests via the browser's \u003Ccode>fetch()\u003C\u002Fcode> API, so browser security policies apply — these aren't arbitrary MeTool restrictions:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>CORS:\u003C\u002Fstrong> If the target server doesn't return \u003Ccode>Access-Control-Allow-Origin\u003C\u002Fcode>, the browser blocks response access. The tool guides you to the cURL snippet for terminal execution — no CORS limits there.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mixed Content:\u003C\u002Fstrong> metool.online is HTTPS. Browsers block all \u003Ccode>http:\u002F\u002F\u003C\u002Fcode> requests and localhost access from the page. Use the generated cURL command to test local services.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy:\u003C\u002Fstrong> Requests go directly from your device to the target server — no MeTool backend in the middle. We don't store your URLs, headers, or bodies. Your config is saved only in browser localStorage for convenience.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>To decode JWTs in responses, use the \u003Ca href=\"\u002Fdev\u002FjwtDecoder\u002F\">JWT Decoder\u003C\u002Fa>. To check request source IPs, try the \u003Ca href=\"\u002Fdev\u002FipLookup\u002F\">IP Lookup\u003C\u002Fa> tool.\u003C\u002Fp>\n",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":232},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11zm7.318-19.539l-10.94 10.939\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":234},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"m21 21l-4.34-4.34\"\u002F>\u003Ccircle cx=\"11\" cy=\"11\" r=\"8\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":236},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"14\" height=\"14\" x=\"8\" y=\"8\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":238},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2M6.453 15h11.094M8.5 2h7\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":240},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"20\" height=\"8\" x=\"2\" y=\"2\" rx=\"2\" ry=\"2\"\u002F>\u003Crect width=\"20\" height=\"8\" x=\"2\" y=\"14\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M6 6h.01M6 18h.01\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":242},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M22 12h-6l-2 3h-4l-2-3H2\"\u002F>\u003Cpath d=\"M5.45 5.11L2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":244},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M12 19h8M4 17l6-6l-6-6\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":246},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"m15.5 7.5l2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4m2-2l-9.6 9.6\"\u002F>\u003Ccircle cx=\"7.5\" cy=\"15.5\" r=\"5.5\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":248},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":250},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M10 5H3m9 14H3M14 3v4m2 10v4m5-9h-9m9 7h-5m5-14h-7m-6 5v4m0-2H3\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":252},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M8 3H7a2 2 0 0 0-2 2v5a2 2 0 0 1-2 2a2 2 0 0 1 2 2v5c0 1.1.9 2 2 2h1m8 0h1a2 2 0 0 0 2-2v-5c0-1.1.9-2 2-2a2 2 0 0 1-2-2V5a2 2 0 0 0-2-2h-1\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":254,"hidden":255},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4\"\u002F>\u003Cpath d=\"M14 2v4a2 2 0 0 0 2 2h4M3 15l2 2l4-4\"\u002F>\u003C\u002Fg>",true,{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":257,"hidden":255},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4\"\u002F>\u003Cpath d=\"M14 2v4a2 2 0 0 0 2 2h4M4 12a1 1 0 0 0-1 1v1a1 1 0 0 1-1 1a1 1 0 0 1 1 1v1a1 1 0 0 0 1 1m4 0a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1a1 1 0 0 1-1-1v-1a1 1 0 0 0-1-1\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":259},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M12 3v14m-7-7h14M5 21h14\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":261},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M17 3v10m-4.33-7.5l8.66 5m-8.66 0l8.66-5M9 17a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":263},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0\"\u002F>\u003Ccircle cx=\"12\" cy=\"10\" r=\"3\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":265},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M3.714 3.048a.498.498 0 0 0-.683.627l2.843 7.627a2 2 0 0 1 0 1.396l-2.842 7.627a.498.498 0 0 0 .682.627l18-8.5a.5.5 0 0 0 0-.904zM6 12h16\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":267},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M7 7h10v10M7 17L17 7\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":269},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1zm-8-5v4m0 4h.01\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":271},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M12 22v-5m3-9V2m2 6a1 1 0 0 1 1 1v4a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1zM9 8V2\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":273},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M18 16.98h-5.99c-1.1 0-1.95.94-2.48 1.9A4 4 0 0 1 2 17c.01-.7.2-1.4.57-2\"\u002F>\u003Cpath d=\"m6 17l3.13-5.78c.53-.97.1-2.18-.5-3.1a4 4 0 1 1 6.89-4.06\"\u002F>\u003Cpath d=\"m12 6l3.13 5.73C15.66 12.7 16.9 13 18 13a4 4 0 0 1 0 8\"\u002F>\u003C\u002Fg>",1782799329296]