یادداشت های من

دنبال کنندگان ۱ نفر
این وبلاگ را دنبال کنید

۱ مطلب با کلمه‌ی کلیدی «Services» ثبت شده است

نحوه نصب پکیج Access-Control-Allow-Origin در ویژوال استودیو به صورتی که دیگر نیازی به نصب  Add-ones اضافی بر روی Browser  وجود نخواهد داشت می توانید به صورت زیر عمل کنید .



1- باز کردن Package Manager Console و نصب کردن پکیج مورد نیاز از طریق وارد کردن خط زیر در کنسول :

Install-Package Microsoft.AspNet.WebApi.Cors


2- پس از نصب پکیج باید حداقل یک فاید Global.asax  در پروژه وجود داشته باشه اگر این فایل وجود نداشت می توانید با کلیک راست کردن بر روی پروژه در پنجره Solution Explorer  و انتخاب گزینه Add و سپس New Item  این فایل را به پروژه تون اضافه کنید .


3- در فایل Global.asax متد زیر را به صورت زیر تغییر دهید :

        protected void Application_BeginRequest(object sender, EventArgs e)
{
HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", "*");

if (HttpContext.Current.Request.HttpMethod == "OPTIONS")
{
HttpContext.Current.Response.AddHeader("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE");
HttpContext.Current.Response.AddHeader("Access-Control-Allow-Headers", "Content-Type, Accept");
HttpContext.Current.Response.AddHeader("Access-Control-Max-Age", "1728000");
HttpContext.Current.Response.End();
}
}


کار تمام است دیگر نیاز به هیچ افزونه اضافی برای فراخوانی سرویس های توسط ای جکس وجود ندارد . 

  • سید یاسر نوراللهی