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

Discussione: [VB.NET 2010]postdata

  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
    Facilissimo

    Url = "https://api.site.com/?[link]=" & TextBox.Text



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