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

برنامه نویسی وب و اندروید ، برنامه نویسی با C# & JAVA، کار با پایگاه داده SQL Server

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

برنامه نویسی وب و اندروید ، برنامه نویسی با C# & JAVA، کار با پایگاه داده SQL Server

تنظیمWEB API برای ایجاد خروجی به صورت JSON


تنظیمWEB API برای ایجاد خروجی به صورت JSON


روش اول 

برای این کار کدهای زیر را به قسمت Global.asax اضافه نمایید:


GlobalConfiguration.Configuration.Formatters.

            JsonFormatter.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;

            GlobalConfiguration.Configuration.Formatters

            .Remove(GlobalConfiguration.Configuration.Formatters.XmlFormatter);



روش دوم :

یا اضافه کردن کد زیر به App_Start / WebApiConfig.cs

 

config.Formatters.JsonFormatter.SupportedMediaTypes.Add(new MediaTypeHeaderValue("text/html"));

تنظیمات برای پست داده ها فارسی


تنظیمات برای پست داده ها فارسی 


در هنکام کار با برنامه .NET هر زمان که نیاز به پست داده های JSON به صورت فارسی داشید برای جلوگیری از بروز خطا شی WebClient را به صورت زیر تنظیم کنید تا داده ها به صورت صحیح پست شوند.

objWebClient = new WebClient();

objWebClient.Headers[HttpRequestHeader.ContentType] = "application/json ; charset=utf-8";

objWebClient.Encoding = UTF8Encoding.UTF8;