German Frage/Hilfe zu okHttp

chefe82

Member
Licensed User
Longtime User
Hallo zusammen,

habe folgendes Problem.
Nach einem Server Umzug und damit neuem SSL Zertifikate kommt jetzt bei

B4X:
    Dim Loginn As HttpJob
    Loginn.Initialize("Login", Me)   
    Loginn.Download2(link1 & "signin.php", _
    Array As String("action", "login","user_id", strUserID, "password", "ppawo")))

immer eine Fehlermeldung "No Peer Certifikat" (https link)
Und mit der Lösung hier https://www.b4x.com/android/forum/t...re-now-even-simpler.18992/page-14#post-241469 kommt auch eine Fehlermeldung

hc.ExecuteCredentials(job.GetRequest, taskCounte
javac 1.8.0_60
src\anywheresoftware\b4a\samples\httputils2\httputils2service.java:226: error: cannot access ClientProtocolException
_hc.ExecuteCredentials(processBA,_job._getrequest(),_taskcounter,_job._username,_job._password);
^
class file for org.apache.http.client.ClientProtocolException not found


Jetzt habe ich hier im Forum gelesen das es mit okHttp besser wäre
aber da habe keine Ahnung wie ich das damit umsetze. Mein English ist schlecht

kann mir da jemand Behilflich sein währe echt super

Gruß
 

DonManfred

Expert
Licensed User
Longtime User
Du musst, wenn Du okHTTP benutzt, natürlich auch die zu okHTTP gehörigen httputils Sourcen verwenden.
In der okHTTP utils source version musst Du irgendwas mit InitializeAcceptAll machen oder so.

Edit:
You should modify the code and replace hc.Initialize with hc.InitializeAcceptAll in Sub Service_Create.
 

chefe82

Member
Licensed User
Longtime User
Hallo DonManfred,

das wars habe jetzt httputils2 und httpjob wo als Modul dabei waren eingebunden und die Libary deaktiviert, hc.Initialize gegen hc.InitializeAcceptAll und jetzt geht es
Danke.
 
Top