Questo codice cliente ServiceStack funziona:ServiceStack JsonServiceClient, forza il traffico sul cavo per localhost?
var client = new JsonServiceClient("http://localhost:32949/test");
var request = new MyRequest { ClassificationId = new ClassificationId (21300) };
var response = client.Post(request);
Tuttavia, quando si osserva il traffico in Fiddler, non vedo nulla. Vorrei osservare il traffico per avere un'idea migliore su come costruire la richiesta JSON richiesta per gli altri client che devo scrivere.
Per far funzionare il codice sopra riportato, ho dovuto fare riferimento all'assembly che ha il servizio e sospetto che ServiceStack stia effettuando alcune chiamate intelligenti per evitare di inviare una richiesta HTTP. È questo il caso?
Perché non vedo traffico in Fiddler e come posso forzarlo?
Il traffico HTTP sugli endpoint localhost tramite il browser viene visualizzato correttamente.
per interesse cosa succede se si sostituisce localhost con il vostro indirizzo IP (LAN)? o dici un nome host che si risolve in 127.0.0.1 nel tuo file hosts? – wal
127.0.0.1 fornisce lo stesso risultato. Un hostname diverso, ma che punta a 127.0.0.1 nel file hosts, mi dà il traffico in Fiddler come desiderato. Grazie ! – driis
Aggiungerò come risposta – wal