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

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

نحوه نصب پکیج Access-Control-Allow-Origin(CORS)

شنبه, ۲۹ آبان ۱۳۹۵، ۱۰:۴۲ ب.ظ

نحوه نصب پکیج 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();
}
}


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

  • موافقین ۰ مخالفین ۰
  • ۹۵/۰۸/۲۹
  • ۳۸۸ نمایش
  • سید یاسر نوراللهی

Access-Control-Allow-Origin

CORS

Restful

Services

wcf

نظرات (۰)

هیچ نظری هنوز ثبت نشده است
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی