🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Ramazan HABER / C# RMOS / ASP.NET Web API HttpResponseMessage response plain text delete slash double quotes json type Çift tırnakları silme

1-) C# RMOS - ASP.NET Web API HttpResponseMessage response plain text delete slash double quotes json type Çift tırnakları silme

 

kaynak : https://stackoverflow.com/questions/11581697/is-there-a-way-to-force-asp-net-web-api-to-return-plain-text

 

Açıklama :

 

Sorun : Web api den dönen json bazen aşağıdaki gibi çift tırnak ile gelir. Bunun nedeni . WebApiConfig.cs ' deki aşağıdaki koddur. Bu kod tüm dönen tipleri json yapar .

 

config.Formatters.JsonFormatter.SerializerSettings = new JsonSerializerSettings();

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

 

Çözüm :  Dönen  değeri "text/plain" yapmaktır.


örn girdi : "\"Hey! I am a string, or a JSON object of sorts!\""

örn çıktı       : "Hey! I am a string, or a JSON object of sorts!"

 

 

 

 

[HttpGet]

        public HttpResponseMessage getUruns()

        {

            DBProcess a = new DBProcess();

            var stud= a.getUruns();

 

            return new HttpResponseMessage()

            {

                Content = new StringContent(stud, Encoding.UTF8, "text/plain")

            };

        }

 

 

 2022 Aralık 12 Pazartesi
 295