مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

salman_b

عضویت از 1396/02/18

تغییرات در config routing و data format در ASP.Net Web Api

  • سه شنبه 15 اسفند 1396
  • 10:11
تشکر میکنم

با سلام

بنده پروژه ی empty از web api ایجاد کردم و اومدم در کلاس WebApiConfig در پوشه ی App_Start و مسیر یابی Default رو حذف کردم (تکه کد زیر)

            config.Routes.MapHttpRoute(
                name: "DefaultApi",
                routeTemplate: "api/{controller}/{id}",
                defaults: new { id = RouteParameter.Optional }
            );

و مسیریابی رو برای کنترلر Login توسط attributes انجام میدم و در واقع هیچ تنظیمات مسیریابی در WebApiConfig وجود ندارد!

یه کار دیگه هم کردم

در Global Configuration هم اومدم فرمت داده رو پاک کردم و فقط تو قالب json داده ها رو ارسال و دریافت میکنم. (تکه کد زیر رو به Global.asax.cs اضافه کردم)

            //clear all format
            GlobalConfiguration.Configuration.Formatters.Clear();
            //replace jason format
            GlobalConfiguration.Configuration.Formatters.Add(new JsonMediaTypeFormatter());

خواستم ببینم از نظر معماری web api این کارهایی که انجام دادم باعث کندی پاسخ دهی یا مشکلات امنیتی میشه یا خیر ؟

ممنون

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • سه شنبه 15 اسفند 1396
  • 10:38

خیر این مسائل تاثیری بر عملکر و امنیت web api نداره و صرفا یک سفارشی سازی به حساب میاد.

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)