request.AddHeader("content-type","application/xml"); yerine request.AddHeader("content-type","application/json"); yazın.

Kullandığınız API servisi .NET Web Api ise ek olarak

App_Start->WebApiConfig.cs dosyasına aşağıdaki satırları ekleyin.

var jsonFormatter = new JsonMediaTypeFormatter();
jsonFormatter.MediaTypeMappings.Add(new QueryStringMapping("dataFormat", "json", "application/json"));
jsonFormatter.SerializerSettings.Formatting = Newtonsoft.Json.Formatting.Indented;
GlobalConfiguration.Configuration.Formatters.Add(j sonFormatter);

Bu işlemden sonra api isteğine ?dataFormat=json yazarsanız json sonuç döner ?dataFormat=xml yazarsanız xml sonuç döner.

Kolay gelsin.