خطای 404 در هنگام ارسال یک درخواست از نوع PUT یا DELETE

بلاگ انجین برای به روزرسانی و حذف از درخواست های (Requestهای) از نوع PUT و DELETE استفاده می کند ولی از وقتی که تغییراتی در سرور داده بودیم این عملیات ها دچار مشکل شده بود. انواع و اقسام روش ها رو بررسی کردم و انجام دادم ولی هیچکدوم جواب نداد خصوصا افزودن Verbهای مختلف به ExtensionlessUrlHandler-Integrated-4.0 که توضیحاتش در لینک زیر اومده:

http://stevemichelotti.com/resolve-404-in-iis-express-for-put-and-delete-verbs

در گام بعدی WebDAV رو غیر فعال کردم که باز هم نتیجه نداد:

https://stackoverflow.com/questions/10099270/asp-net-web-api-returns-404-for-put-only-on-some-servers

داشتم ناامید میشدم تا اینکه به این رسیدم و معلوم شد از ابتدا مشکل از URL Scan بود و با حذف اون همه چیز درست شد و همه درخواست ها بدون خطا اجرا میشه:

http://www.pressthered.com/rejected-by-urlscan_404_errors

 

امیدوارم برای دوستان کاربرد داشته باشه.

ارسال نظر