Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 33

Discussione: [VB.NET 2010]postdata

Hybrid View

  1. #1

    [VB.NET 2010]postdata

    Ciao a tutti,
    sto realizzando un piccolo programmino in vb,ho creato 1 textbox,1 richtextbox,1 button, mi devo collegare al mio sito tramite API,nella textbox devo inserire del testo la risposta del server sarà visualizzata nella richtextbox.

    Riesco a loggarmi tramite api,invece ho dei problemi nel inviare il testo,qualcuno può darmi qualche consiglio? grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2014
    residenza
    Vicenza
    Messaggi
    318
    Mostra un po' di codice perché non ho capito che API stai usando

    Sergio

  3. #3
    Ciao Sergio,
    grazie per aver risposto,ti faccio un esempio con questa API.
    codice:
    https://www.googleapis.com/plus/v1/activities/z12gtjhq3qn2xxl2o224exwiqruvtda0i?fields=url 
    dove vedi =url devo fare in modo che l'url che digito venga inviata dal form. quindi diventerà
    codice:
    https://www.googleapis.com/plus/v1/activities/z12gtjhq3qn2xxl2o224exwiqruvtda0i?fields=http://www.mysite.com
    Ultima modifica di kenshiro81; 24-03-2014 a 12:49

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2014
    residenza
    Vicenza
    Messaggi
    318
    Non si capisce nulla. Spiegati meglio.
    Mostra un po' di codice e dimmi quale punto del codice non ti riesce.
    Sei troppo vago.
    Quando dici "riesco a loggarmi" cosa intendi ?? Con Firefox ?? Con VB-NET ?? Che oggetti usi ?? WebRequest ?? WebBrowser ??

    Non posso indovinare tutto io

    Sergio

  5. #5
    Si scusami Sergio uso WebRequest,è testo tutto in vb.net. ecco il codice

    codice:
    Dim request As WebRequest = WebRequest.Create("https://api.site.com/?[link]=")        
    request.Method = "POST"
    
            Dim postData As String = ""
            Dim byteArray As Byte() = Encoding.UTF8.GetBytes(postData)
            request.ContentType = "application/x-www-form-urlencoded"
            request.ContentLength = byteArray.Length
    
    
            Dim dataStream As Stream = request.GetRequestStream()
            dataStream.Write(byteArray, 0, byteArray.Length)
            dataStream.Close()
            Dim response As WebResponse = request.GetResponse()
            Console.WriteLine(CType(response, HttpWebResponse).StatusDescription)
            dataStream = response.GetResponseStream()
            Dim reader As New StreamReader(dataStream)
            Dim responseFromServer As String = reader.ReadToEnd()
            RichTextBox1.Text = responseFromServer
            reader.Close()
            dataStream.Close()

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2014
    residenza
    Vicenza
    Messaggi
    318
    Non capisco perchè fai un POST se non hai dati da inviare tramite POST.
    Fai un GET

  7. #7
    parte del codice se modifico in GET non è più valido

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2014
    residenza
    Vicenza
    Messaggi
    318
    Boh, ancora non ho capito quale riga di codice ti va in errore, o cosa non riesci a fare

  9. #9
    Modificarlo in GET,vorrei fare in modo che quello che digito nella textbox venga inviato all'API, quindi inizialmente ho questo url:https://api.site.com/?[link]=

    inviando tramite textbox deve diventare

    https://api.site.com/?[link]=AABBCCDD

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2014
    residenza
    Vicenza
    Messaggi
    318
    Quote Originariamente inviata da kenshiro81 Visualizza il messaggio
    quello che digito nella textbox venga inviato all'API
    Io ho solo concatenato l'indirizzo da chiamare con quello presente nella textbox, così gli viene inviato all'API

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 © 2026 vBulletin Solutions, Inc. All rights reserved.