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)
 
Top