Italian OkHttp Crash

Luciano Veneziano

Active Member
Licensed User
Longtime User
Salve a tutti.
Dovrei replicare una chiamata Postman con JSON.
Tuttavia quando arrivo alle job.GetRequest (è una chiamata POST)
l'app va in crash.
Dove sbaglio? qualcuno mi può aiutare?

Crash:
    jj =  $"{"email": "luciano.veneziano@gmail.com", "password": "((12345678))"}"$

    Dim job As HttpJob

    job.Initialize("",Me)
    
    job.GetRequest.SetContentType("application/json") 'crash
    job.GetRequest.SetHeader("Authorization","Bearer Token")  'crash
    job.GetRequest.SetContentType("application/x-www-form-urlencoded") 'crash
    
    job.PostString(ss,jj)
 

Teech

Member
Licensed User
Longtime User
Cosa intendi esattamente per crash? Hai un errore specifico?
Personalmente il ContentType lo inserisco con un SetHeader(), non con il comando specifico.
 

Luciano Veneziano

Active Member
Licensed User
Longtime User
Cosa intendi esattamente per crash? Hai un errore specifico?
Personalmente il ContentType lo inserisco con un SetHeader(), non con il comando specifico.

Grazie di avermi risposto.

1692215902219.png


non capisco il perchè.
 

Teech

Member
Licensed User
Longtime User
Mi sono ricordato adesso.
I SetHeader() vanno indicati dopo la PostString()
Personalmente ci sono cascato più di una volta.

B4X:
    jj =  $"{"email": "luciano.veneziano@gmail.com", "password": "((12345678))"}"$

    Dim job As HttpJob

    job.Initialize("",Me)
   
    job.PostString(ss,jj)
   
    job.GetRequest.SetContentType("application/json") 'crash
    job.GetRequest.SetHeader("Authorization","Bearer Token")  'crash
    job.GetRequest.SetContentType("application/x-www-form-urlencoded") 'crash
 

Luciano Veneziano

Active Member
Licensed User
Longtime User
Mi sono ricordato adesso.
I SetHeader() vanno indicati dopo la PostString()
Personalmente ci sono cascato più di una volta.

B4X:
    jj =  $"{"email": "luciano.veneziano@gmail.com", "password": "((12345678))"}"$

    Dim job As HttpJob

    job.Initialize("",Me)
  
    job.PostString(ss,jj)
  
    job.GetRequest.SetContentType("application/json") 'crash
    job.GetRequest.SetHeader("Authorization","Bearer Token")  'crash
    job.GetRequest.SetContentType("application/x-www-form-urlencoded") 'crash
Grazie veramente!
 
Top