Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
ValeraMez
0 / 0 / 1
Регистрация: 29.01.2017
Сообщений: 44
1

Приложение не отправляет запрос

08.06.2017, 15:11. Просмотров 354. Ответов 3
Метки нет (Все метки)

Простое вроде приложение - поиск отправления по его номеру (вроде как набить руку, но не получается). TextEdit для ввода номера отправления, TextView для отображения результата запроса, Button для отправки запроса.
Но запрос, судя по логам сервера, не приходит. По логам на смартфоне - резолвится fapsi.su (log.d), в log.e - что-то с SSL сертификатом, дальше - log e error opening trace file no such file or directory


Скриншот логов:
https://pp.userapi.com/c836739/v836739377/44cd2/jMLOcbY2GmU.jpg

Что не так? SSL? (Версия Android - 4.2.2, ssl от Comodo не принимает).

Собственно, часть кода - отсылка запроса и вывод ответа.
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
public void onclick(View v) {
            String HawbString = hawb.getText().toString();
            mt = new MyTask();
            mt.execute(HawbString);
          }
        
        class MyTask extends AsyncTask<String, String, Void>
        {
            @Override
            protected Void doInBackground(String... hawb__string){
                        
                        
                        HttpClient httpclient = new DefaultHttpClient();
                        HttpPost httppost = new HttpPost("https://fapsi.su/aviabroker/search_hawb.php");
                 
                        List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
                        nameValuePairs.add(new BasicNameValuePair("hawb", hawb__string[0]));
                        
                        try {
                            httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs, "UTF-8"));
                        } catch (UnsupportedEncodingException e) {
                            e.printStackTrace();
                        }
                 
                        try {
                    
                            HttpResponse response = httpclient.execute(httppost);
                            String request = inputStreamToString(response.getEntity().getContent());
                            publishProgress(request);
                        } catch (ClientProtocolException e) {
                            e.printStackTrace();
                        } catch (IOException e) {
                            e.printStackTrace();}
                        return null;
                        }
                 
                    
                 
                    private String inputStreamToString(InputStream is) throws IOException {
                        String line = "";
                        StringBuilder total = new StringBuilder();
                 
                        BufferedReader rd = new BufferedReader(new InputStreamReader(is));
                 
                        while ((line = rd.readLine()) != null)
                            total.append(line);
                 
                        return total.toString();
                    }
                    
                    @Override
                    protected void onProgressUpdate(String... values) {
                        StatusHawb.setText(values[0]);
                    }
                 
                
             }
Добавлено через 47 минут
IOException ругается на эти строки:
HttpResponse response = httpclient.execute(httppost);
String request = inputStreamToString(response.getEntity().getContent());

Добавлено через 5 минут
В чём может быть ошибка в HttpResponse response = httpclient.execute(httppost);?
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.06.2017, 15:11
Ответы с готовыми решениями:

Приложение для Android, которое отправляет USSD запросы
Добрый день, форумчане) Помогите пожалуйста, для работы необходимо написать простое приложение для...

Не отправляет post запрос в эмуляторе android 4.4
Есть приложение, которое отправляет и получает данные из нета посредством пост запроса, в андройд...

Приложение отправляет файл на сервер
Приложение в котором выбирается файл и отправляется на сервер(в моём случае локальный). Аналогия...

Не отправляет запрос в бд
&lt;?php $db = new PDO(&quot;mysql:host=localhost;dbname= kickstartapp&quot;,&quot;USERNAME&quot;,&quot;PASSWORD&quot;);...

XMLHttpRequest не отправляет запрос
Всем привет. Есть у меня простая задачка, с помощью VK api вытащить инфу о пользователе и...

3
Pablito
2863 / 2275 / 768
Регистрация: 12.05.2014
Сообщений: 7,978
Завершенные тесты: 1
08.06.2017, 15:18 2
номер накладной на котором проверять?

и выкинь на свалку этот апачевский httpclient, есть полно альтернатив
0
ValeraMez
0 / 0 / 1
Регистрация: 29.01.2017
Сообщений: 44
08.06.2017, 15:49  [ТС] 3
Pablito, да проблема, оказывается, в SSL сертификате, установленном для домена - не принимает его мой

Добавлено через 6 минут
Pablito, да есть веб-приложение (моё же, ТЗ, которому несколько лет, нашёл на каком-то фрилансерском сайте). Хочу сделать довесок в виде приложения на Android.
А проблема, оказывается, в SSL сертификате, установленном для домена - не принимает его мой смартфон: https://pp.userapi.com/c836739/v836739377/44cf1/bq2bfCSZmmw.jpg
(как тут изображение вставлять?)
0
Pablito
2863 / 2275 / 768
Регистрация: 12.05.2014
Сообщений: 7,978
Завершенные тесты: 1
08.06.2017, 15:54 4
если ты тупо не читаешь что тебе пишут то зачем вообще приходить на форум с вопросами?
0
08.06.2017, 15:54
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.06.2017, 15:54

$.ajax не отправляет запрос
Здравствуйте, подскажите, пожалуйста, в чем ошибка session_start(); $_SESSION=$_POST; echo...

Не отправляет POST запрос
Доброго времени суток, накатал такую функцию: document.addEventListener('DOMContentLoaded', () =&gt;...

Mysqli_query не отправляет запрос
Здравствуйте, нужна помощь с кодом. Есть форма с вводом переменных и их валидацией. После проверки...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.