روش حل request path contains unescaped characters
اگر شما هم در حال کار با یکی از فریم ورک های سمت فرانت مثل NextJS یا ReactJs هستید احتمالا با کتابخانه ی axios کار می کنید. احتمالا وقتی این نوشته را باز کرده اید خطای request path contains unescaped characters را جستجو کرده اید و به دنبال حل آن هستید.
این خطا زمانی رخ می دهد که آدرسی که آن را جستجو می کنید در آن کاراکترهای غیر انگلیسی قرار دارد که از دسته ی اصلی این کاراکترها باید به کاراکترهای زبان فارسی اشاره کرد. (یا هر زبان دیگری)
در این نوشته روش حل خطای request path contains unescaped characters را به شما آموزش خواهیم داد.
همراه ما باشید.
روش حل request path contains unescaped characters
برای حل این مشکل کافیست در کد خود با جاوااسکریپت بخشی که می خواهید آدرس ریکوئست api خود را در react یا next js بدهید از دستور encodeURI استفاده کنید.
برای مثال:
var search_url = encodeURI("https://test.com/search/?name=تست"); const test = await axios.get(search_url);
در کد بالا قبل از اینکه یک آدرس به ورودی تابع get در axios بدهیم آن را با تابع encodeURI فراخوانی کردیم و سپس به axios دادیم.
اگر مشکل شما با روش بالا حل نشد در بخش نظرات همین نوشته به ما اعلام کنید.
موفق باشید.
ممنون برای من کار کرد
موفق باشید