Forum - C# / VB.NET
- [C#] interrogazioni a pagina HTTPS - Pagina 2
Pagine: [ 1 2 ]
|
TheDarkJuster (Member )
Guru^2
Messaggi: 1620
Iscritto: 27/09/2013
Goblin (Member )
Expert
Messaggi: 375
Iscritto: 02/02/2011
Postato originariamente da fosforo :
Ciao
Ancora un piccolo aiuto.
Questo codice l'ho recuperato usando Postman:
var client = new RestClient("'https://site.com/api.pyhp?/action/site.login ' \ ");
var request = new RestRequest(Method.POST);
request.AddHeader("Postman-Token", "1234567-f25c-60b0-hl1c-8b46bc423003");
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Cache-Control", "no-cache");
request.AddParameter("undefined", "{\"pwd\": \"1c9ae4ec69dad0f6c212cccfb395013b\",\"email\": \"ops@sito.it\"}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Postman vede il sito correttamente mi da questa risposta:
{
"token": "xxe777a9d65763012xxe30480ee3385c",
"uid": aa
}
Come faccio a intercettare questa risposta e capire che il mio programma si logga correttamente?
Grazie ancora
Premessa: Non conosco la sintassi c#, ma ad una prima occhiata io farei:
Codice sorgente - presumibilmente C# / VB.NET
...
var content = response.Content;
Adesso nella variabile content hai l'oggetto JSON, poi sta a te deserializzare il contenuto.
G.
Ibis redibis non morieris in bello
fosforo (Normal User)
Expert
Messaggi: 391
Iscritto: 06/04/2009
Ciao a tutti e grazie per l'aiuto.
Devo ancora fare una domanda in merito a problema.
Faccio un recap:
Con POSTMAN ho creato questo codice che funziona benissimo:
var client = new RestClient("'https://site.com/api.pyhp?/action/site.login ' \ ");
var request = new RestRequest(Method.POST);
request.AddHeader("Postman-Token", "1234567-f25c-60b0-hl1c-8b46bc423003");
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Cache-Control", "no-cache");
request.AddParameter("undefined", "{\"pwd\": \"1c9ae4ec69dad0f6c212cccfb395013b\",\"email\": \"ops@sito.it\"}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Ora dovrei passare una richiesta per avere dei dati di ritorno, il comando da passare sarebbe {"id":"001"}.
Come lo aggiungo al mio codice?
Grazie