Skip to content

خطا و امنیت ​

OpenFetchError ​

فیلدها: code, config?, response?, request?. کدهای رایج: ERR_BAD_RESPONSE, ERR_NETWORK, ERR_PARSE, ERR_CANCELED.

isOpenFetchError ​

نگهبان نوع.

toShape() / toJSON() ​

در شکل سریال‌شده، config.auth حذف می‌شود؛ خود نمونه ممکن است راز داشته باشد.

ts
error.toShape({
  includeResponseData: false,
  includeResponseHeaders: false,
});

assertSafeHttpUrl(url) ​

محافظ اختیاری سمت سرور وقتی URL از ورودی غیرقابل‌اعتماد است. فقط http:/https:؛ مسدود کردن localhost و IP تحت‌اللفظ خصوصی/حلقه. DNS rebinding را برطرف نمی‌کند.

نهان‌گاه و احراز ​

تلاش مجدد و حافظهٔ نهان — varyHeaderNames یا key سفارشی.

بیشتر ​

SECURITY.md و npm run test:security در مخزن بسته.

MIT · @hamdymohamedak/openfetch