روش حل 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 دادیم.
اگر مشکل شما با روش بالا حل نشد در بخش نظرات همین نوشته به ما اعلام کنید.
ممنون برای من کار کرد
موفق باشید