ciao!
ho un web service sviluppato in java che risponde sia ina formato xml (default) che in formato json.
da c# vorrei reperire i dati in formato json, e ho fatto questo:
class Service
{
public static void getClienti(DataGrid dg)
{
WebRequest request = WebRequest.Create("http://indirizzo_ip/cliente/true");
request.ContentType = "application/json";
WebResponse response = request.GetResponse();
using (StreamReader streamReader = new StreamReader(response.GetResponseStream()))
{
String json = streamReader.ReadToEnd();
Wrapper wrapper = (Wrapper)new JavaScriptSerializer().Deserialize(json, typeof(Wrapper));
Console.WriteLine(json);
}
}
}
il problema è che il risultato nella console è cmq in formato xml, come se non arrivasse la richiesta json.
in teoria, guardando alle specifiche del ws, l'unica cosa che cambia tra xml e json è appunto il content-type.
quindi l'indirizzo è lo stesso, ma a seconda del content-type restituisce i dati in un modo o nell'altro.
qualche idea?
PS: continuo a non riuscire ad usare i tag per i codici!