Привет там Я пытаюсь реализовать сертификат прикрепляя с помощью HttpOk: https://square.github.io/okhttp/3.x/okhttp/okhttp3/CertificatePinner.htmlСертификат прикрепляя с помощью HttpOK
Может кто-нибудь дать мне представление о том, где я имел в виду поставить следующий код для того, чтобы получить сертификат пиннинга исключение?
String hostname = "publicobject.com";
CertificatePinner certificatePinner = new CertificatePinner.Builder()
.add(hostname, "sha256/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=")
.build();
OkHttpClient client = OkHttpClient.Builder()
.certificatePinner(certificatePinner)
.build();
Request request = new Request.Builder()
.url("https://" + hostname)
.build();
client.newCall(request).execute();
Спасибо :)
Это дает мне : android.os.NetworkOnMainThreadException ошибка. Вы знаете, что я делаю неправильно? – teiiluj
Вы не должны запускать сетевые вызовы в основном потоке. Вы должны запустить этот код в некоторой фоновой задаче. Эта ошибка очень хорошо объясняется в этой ссылке: http://stackoverflow.com/questions/6343166/how-to-fix-android-os-networkonmainthreadexception – LoveForDroid