سلام دوستان
دستم به دامن همتون!
من توی پروژه ام سمت سی شارپ و در webApiConfig این کد را نوشته ام
var cors = new EnableCorsAttribute("*", "*", "*"); config.EnableCors(cors);
و در قسمت انگیولار نیز اینجوری نوشته ام
post(url: string, entity: any) { url = AppSettings.baseUrl + url; return this.http.post(url, entity).map(res => res.json()); }
بصورت لوکال کاملا درست کار می کنه اما وقتی پابلیش می کنم روی سرور متد get را انجام میده ولی بهنگام post با پیغام چندش آور Cross Origin مواجه میشم!
لطفا راهنمایی سازنده بفرمایید
سلام
کروم یه افزونه داره برای این مشکل
همین متن رو در افزونه سرچ کنید و نصب کنید حل میشه
سلام مجدد
ایمان جان من توی لوکال مشکل ندارم! وقتی پابلیش می کنم روی سرور این مشکل بوجود میاد!!
این افزونه را توی کروم چه کسی نصب کنم؟!؟!؟! تک تک کلاینت ها؟!؟!؟!؟
من وقتی لوکال کار می کنم افزونه کروم را نصب کرده بودم و کار به درستی انجام میشه اما وقتی پابلیش می می کنم این مشکل بوجود می اد
جالب می دونید چیه؟! وقتی پروژه انگیولار را روی سرور پابلیش می کنم اما قسمت بک اند روی لوکالم می مونه و از انگیولار به لوکالم هم ادرس می دم باز پروژه کار می کنه اما به محض اینکه قسمت بک اند را به سمت IIS می برم دیگه متد post از کار می افته
نه این افزونه برای مرحله توسعه است
در یرور نباید این مشکل باشه
یه بررسی میکنم اگر به نتیجه رسیدم اطلاع میدم
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)