Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 12 su 12
  1. #11
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,296
    Quote Originariamente inviata da fermat Visualizza il messaggio
    il mio problema adesso è che ottengo sempre un array vuoto in risposta.
    come se non avessi mandato nulla:
    [...]
    qualche dato dovrei averglielo inviato, ma in risposta sembra di no.
    Non so come funziona l'API che stai invocando. Magari non è prevista una risposta.

    Oltre al contenuto, devi verificare anche qual è il codice di stato (HTTP Status Code) che viene restituito: se è un 200, significa che l'operazione è andata a buon fine, ma forse non c'è una risposta da attendere; se è 40x magari hai sbagliato la richiesta, oppure un 50x che ti segnala un errore lato server.

    Per usare efficacemente una Web API non basta prendere la stringa di risposta e deserializzarla: occorre saper gestire la risposta nella sua interessa esplorando le proprietà dell'oggetto.

    Viste le difficoltà, fossi in te farei un passo indietro cercando un tutorial completo con codice di esempio e spiegazioni del corretto uso delle classi che stai impiegando, o in alternativa passerei a una libreria meno "manuale" e più automatizzata e semplice, come RestSharp per citarne una.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  2. #12
    al momento il file remoto (scritto in PHP) fa semplicemente un dump dei dati ricevuti in post.
    probabilmente il problema risiede nel come gli mando i dati.

    ho provato con la libreria che mi hai indicato, e non ho avuto grossi problemi al momento:
    codice:
                var client = new RestClient(Costanti.addBook);
                var request = new RestRequest("", Method.POST);
                request.AddParameter("titolo", "ciao");
                client.ExecuteAsync(request, response => {
                    Console.WriteLine(response.Content);
                });
    adesso mi studio un pò questa libreria e faccio qualche test.

    grazie mille per i consigli!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.