Italian errori con libreria httputils2

tmtube73

Active Member
Licensed User
Buongiorno a tutti,

qualcuno mi sa dire perché nella seguente sub anche se ho incluso l'ultima versione della libreria okhttputils2 3.40 ricevo gli errori qui sotto riportati?

Main - 102: Membro sconosciuto: getstring
Main - 90: Impossibile convertire il tipo: {Type=String,Rank=1, RemoteObject=True} in: {Type=Byte,Rank=1, RemoteObject=True}
Main - 96: Variabile 'httputils2' non dichiarata, utilizzata prima che gli sia stato assegnato un valore.


B4X:
Sub ControllaOperatore(username As String, password As String) As Boolean
    ' Esegui la richiesta HTTP al tuo server per verificare le credenziali
    ' Modifica la URL con il percorso del tuo script di autenticazione
    Dim request As OkHttpRequest
    request.InitializePost2("https://www.miosito.it/app/autenticazione.php", _
              Array As String("username", "password"), _
              Array As String(username, password))

    ' Invia la richiesta
    Dim response As OkHttpResponse
    response = HttpUtils2.Execute(request)

    ' Analizza la risposta
    If response.StatusCode = 200 Then
        ' Il server ha risposto con successo, puoi elaborare ulteriormente la risposta se necessario
        Dim result As String
        result = response.GetString("UTF8")
        ' Modifica la logica di controllo in base alla risposta del tuo server
        If result = "Success" Then
            ' Credenziali valide
            idazienda = result ' Converte la stringa in intero
            Log("ID Azienda: " & idazienda)
            Return True
        Else
            ' Credenziali non valide
            Return False
        End If
    Else
        ' Errore nella richiesta HTTP
        ToastMessageShow("Errore nella richiesta HTTP: " & response.StatusCode, True)
        Return False
    End If
End Sub
 

sirjo66

Well-Known Member
Licensed User
Longtime User
non ho idea del perchè ti escano quegli errori, ma comunque credo che questo sia sbagliato:
B4X:
       If result = "Success" Then
            idazienda = result ' Converte la stringa in intero
se result = "Success" e lo converti in intero secondo me risulterà sempre zero
 

drgottjr

Expert
Licensed User
Longtime User
gli errori 102 e 96 si devono al uso sbagliato di okhttputils2 (cerca okhttputils2 nella casella in alto. mille esempi.)
l'errore 90 l'a spiegato il colega sirjo66: una variabile di tipo string non puo' convertirsi in byte (secondo il messaggio dal compiler)
 
Cookies are required to use this site. You must accept them to continue using the site. Learn more…