https-bypass-sni-undici
TypeScript icon, indicating that this package has built-in type declarations

0.3.0 • Public • Published

https-bypass-sni-undici

This library ships a fetch function by using undici

Example

default DoH server is https://1.1.1.1/dns-query

import { fetchX } from "https-bypass-sni-undici";
const res = await fetchX("https://i.pximg.net");
const html = await res.text();
console.log(html);
// echo:
// <html>
// <body>
// imgaz.pixiv.net
// </body>
// </html>

Advanced

// customize DoH server or skip DoH resolve by providing an IP
import { fetchX } from "https-bypass-sni-undici";
const res = await fetchX("https://i.pximg.net", {
    ip: "210.140.139.133",
    dohServer: "https://1.1.1.1/dns-query",
});
// replace default DoH server
import { createFetch } from "https-bypass-sni-undici";
const fetchX = createFetch("https://1.1.1.1/dns-query");

Dependents (0)

Package Sidebar

Install

npm i https-bypass-sni-undici

Weekly Downloads

0

Version

0.3.0

License

MIT

Unpacked Size

7.49 kB

Total Files

7

Last publish

Collaborators

  • yieldray