Форум программистов, компьютерный форум CyberForum.ru

Basic-authentication Https SSL Android, loopj library - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Приём сообщений от сервера в фоне http://www.cyberforum.ru/android-dev/thread1804884.html
Привет, нужна помощь в структуре. Первый раз работаю с подключением. В общем к делу: 1.Отправляю запрос на сервер 2.У меня есть tabhost, инициализирую его с двумя классами, диалоги, и звонки. 3. Сейчас после запроса мне приходит ответ в виде Json строки, распарспарсиваю и заполняю как на скрине. Вопрос собственно такой, мне нужно динамически отслеживать приходящую строку, так как после...
Android SQLite и NDK Гуру, кто-нибудь с подобным сталкивался? Предстоят сложные процедуры из нескольких SQLite на одну "команду". Математика расчетов SQL строки сложные - не помешало бы ускорить. Многие команды ОЧЕНЬ хочется скрыть от декомпила новичками(декомпилить яву куда проще чем декомпилить С++, и я хочу НАДЕЖНО зашифровать некоторые поля/таблицы). Реально ли подобное? Основы NDK знаю. Знаю как... http://www.cyberforum.ru/android-dev/thread1804869.html
Android Вызывать последовательно методы или потоки
Что то устал бороться с асинхронностью Явы. Например строки 6-7 выполняются после цикла 15-17, а активация кнопки и фона происходят сразу при вызове метода. public void Learn() { for (int x = 0; x < 5; x++){ timetaske2 = new TimeTaskE2(); timetaske2.execute(); try { timetaskje = new TimeTaskJe(); ...
Отправка запроса (на сайт steam) с использованием httpurlconnection Android
Всем привет. Может кто-нибудь подсказать как сделать запрос на страницу предмета steam, например, на эту(http://steamcommunity.com/market/listings/730/FAMAS%20%7C%20Contrast%20Spray%20%28Factory%20New%29), для того чтобы получить html файл?
Android Запрет доступа к камере и геолокации http://www.cyberforum.ru/android-dev/thread1804694.html
Как на Android studio сделать программу запрета доступа к камере и геолокации ? JAVA справится с этим ?
Android Возникает ошибка при запросе package com.example.ks; /** * Created by Denis on 08.09.2016. */ import java.util.ArrayList; import java.util.List; import com.example.ks.parser.JSONParser; import org.apache.http.NameValuePair; подробнее

Показать сообщение отдельно
Tim0331
0 / 0 / 0
Регистрация: 07.09.2016
Сообщений: 4

Basic-authentication Https SSL Android, loopj library - Android

09.09.2016, 09:02. Просмотров 219. Ответов 6
Метки (Все метки)

Никак не могу пройти аутентификацию в HTTPS с использованием loopj Asnctask Http library. Как можно это реализовать и что еще мне нужно добавить в свой код.

Мой код:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_login);
    etLogin = (EditText) findViewById(R.id.etLogin);
    etPassword = (EditText) findViewById(R.id.etPassword);
    btnJoin = (Button) findViewById(R.id.btnJoin);
 
    String username = etLogin.getText().toString();
    String password = etLogin.getText().toString();
    final String url = "https://IpAddress:Port/index.php/api/user";
    final AsyncHttpClient client = new AsyncHttpClient();
    client.setBasicAuth(username,password, new AuthScope("IP", Port, AuthScope.ANY_REALM));
    client.addHeader("Authorization", "Basic " + Base64.encodeToString((username+":"+password).getBytes(),Base64.DEFAULT));
 
 
    btnJoin.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
 
 
            client.get(url, new AsyncHttpResponseHandler() {
                @Override
                public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) {
 
                    Log.d("App", "Connected");
 
                }
 
                @Override
                public void onFailure(int statusCode, Header[] headers, byte[] responseBody, Throwable error) {
                    Log.d("App","Upload Failed!");
                    Log.d("App","Error Message: " + error.getMessage());
                    Log.d("App", "Error Cause: " + error.getCause());
                }
            });
        }
    });

В логах пишет:

09-06 05:20:27.407 1254-1282/uz.istv.jsonparsingtestapp W/System.err: at java.net.InetAddress.lookupHostByName(InetAddress.java:394)
09-06 05:20:27.407 1254-1282/uz.istv.jsonparsingtestapp W/System.err: at java.net.InetAddress.getAllByNameImpl(InetAddress.java:236)
09-06 05:20:27.415 1254-1282/uz.istv.jsonparsingtestapp W/System.err: at java.net.InetAddress.getByName(InetAddress.java:289)
09-06 05:20:27.415 1254-1282/uz.istv.jsonparsingtestapp W/System.err: at cz.msebera.android.httpclient.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:464)
09-06 05:20:27.423 1254-1282/uz.istv.jsonparsingtestapp W/System.err: at cz.msebera.android.httpclient.conn.scheme.SchemeSocketFactoryAdaptor.connectSocket(SchemeSocketFactoryAdaptor.java:65)
09-06 05:20:27.427 1254-1282/uz.istv.jsonparsingtestapp W/System.err: at cz.msebera.android.httpclient.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:177)
09-06 05:20:27.431 1254-1282/uz.istv.jsonparsingtestapp W/System.err: at cz.msebera.android.httpclient.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:145)
09-06 05:20:27.431 1254-1282/uz.istv.jsonparsingtestapp W/System.err: at cz.msebera.android.httpclient.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:131)
09-06 05:20:27.443 1254-1282/uz.istv.jsonparsingtestapp W/System.err: at cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:611)
09-06 05:20:27.443 1254-1282/uz.istv.jsonparsingtestapp W/System.err: at cz.msebera.android.httpclient.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:446)
09-06 05:20:27.451 1254-1282/uz.istv.jsonparsingtestapp W/System.err: at cz.msebera.android.httpclient.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:860)
09-06 05:20:27.455 1254-1282/uz.istv.jsonparsingtestapp W/System.err: at cz.msebera.android.httpclient.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)
09-06 05:20:27.455 1254-1282/uz.istv.jsonparsingtestapp W/System.err: at com.loopj.android.http.AsyncHttpRequest.makeRequest(AsyncHttpRequest.java:146)
09-06 05:20:27.455 1254-1282/uz.istv.jsonparsingtestapp W/System.err: at com.loopj.android.http.AsyncHttpRequest.makeRequestWithRetries(AsyncHttpRequest.java:177)
09-06 05:20:27.459 1254-1282/uz.istv.jsonparsingtestapp W/System.err: at com.loopj.android.http.AsyncHttpRequest.run(AsyncHttpRequest.java:106)
09-06 05:20:27.459 1254-1282/uz.istv.jsonparsingtestapp W/System.err: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:390)
09-06 05:20:27.463 1254-1282/uz.istv.jsonparsingtestapp W/System.err: at java.util.concurrent.FutureTask.run(FutureTask.java:234)
09-06 05:20:27.463 1254-1282/uz.istv.jsonparsingtestapp W/System.err: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
09-06 05:20:27.467 1254-1282/uz.istv.jsonparsingtestapp W/System.err: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
09-06 05:20:27.467 1254-1282/uz.istv.jsonparsingtestapp W/System.err: at java.lang.Thread.run(Thread.java:856)
09-06 05:20:27.471 1254-1254/uz.istv.jsonparsingtestapp D/App: Upload Failed!
09-06 05:20:27.471 1254-1254/uz.istv.jsonparsingtestapp D/App: Error Message: UnknownHostException exception: Unable to resolve host "host5.istv.uz": No address associated with hostname
09-06 05:20:27.471 1254-1254/uz.istv.jsonparsingtestapp D/App: Error Cause: null
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru