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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
yura91
29 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,238
#1

Как выполнить http запрос? - Программирование Android

12.09.2014, 21:16. Просмотров 1039. Ответов 17
Метки нет (Все метки)

можете привести простенький пример http запроса ??желательно с передачей картинки на http сервер
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.09.2014, 21:16     Как выполнить http запрос?
Посмотрите здесь:

Http POST запрос, как правильно написать - Программирование Android
Добрый день, мне нужно отправить данные на сервер, посредством http post запросом, нужно добавить автомобиль, сам пост запрос выглядит вот...

Как выполнить запрос на получения url для загрузки картинки - Программирование Android
как выполнить запрос на получения url для загрузки картинки в одноклассниках?? можете привести фрагмент кода?? Это url я могу получить...

Http запрос - Программирование Android
При вызове выводит только тип запроса ( GET) ResponseCode не выводит. В чем проблема? public void sysv () throws Exception{ ...

HTTP запрос с интервалом - Программирование Android
Здравствуйте! Подскажите как получать код странички с интервалом ~85мс Я пробовал так, подключая таймерclass DownloadWebPageTask...

Запрос http + ProgressDialog - Программирование Android
подскажите пожалуйста как реализовать запрос к php серверу по протоколу http/https?, плюс, чтоб на время запроса и обработки ответа...

Http запрос в локальной сети - Программирование Android
Здравствуйте! Подскажите как получить код странички находящийся, например, по адресу http://192.168.1.101 Пробовал так, соединение...

Русский Post запрос в базу через http - Программирование Android
Кто в курсе этого метода связи с БД на удаленном сервере, как через POST отправить переменные с русскими буквами? Английский воспринимает...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dubok79
323 / 121 / 11
Регистрация: 01.11.2012
Сообщений: 586
12.09.2014, 22:17     Как выполнить http запрос? #2
Почитайте тут. В принципе при желании это не сложно.
yura91
29 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,238
13.09.2014, 17:24  [ТС]     Как выполнить http запрос? #3
там javascript а на javе есть пример??

Добавлено через 52 минуты
на Java есть пример http запроса я просто не могу найти??или фрагментик небольшой можете привести??
Vladimirys
303 / 200 / 22
Регистрация: 16.01.2010
Сообщений: 567
14.09.2014, 00:04     Как выполнить http запрос? #4
Да все там же - http://habrahabr.ru/post/115054/
... Тут не передача, а приём.
yura91
29 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,238
15.09.2014, 13:00  [ТС]     Как выполнить http запрос? #5
а передачу где можно поосмотреть желательно картинки??
YuraAAA
1566 / 1308 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
15.09.2014, 14:17     Как выполнить http запрос? #6
yura91, она передаётся через body запроса. Для этого можно использовать http://hc.apache.org/downloads.cgi, а именно http-client, apache-mime4j and httpmime. Передавать можно через:

Java
1
MultipartEntity entity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);
добавляя любые типы

Java
1
2
3
entity.addPart("MyImage", new FileBody(new File ("PATH__TO__IMAGE")));
entity.addPart("MyData", new StringBody("MyStringData"));
httpPost.setEntity(entity);
chizz
979 / 493 / 54
Регистрация: 19.03.2013
Сообщений: 3,079
Записей в блоге: 18
Завершенные тесты: 1
15.09.2014, 15:26     Как выполнить http запрос? #7
yura91, смотря на какой сервер и какая передача. Я передавал через multipart. Вот сюда можно заглянуть: http://stackoverflow.com/questions/2...sing-http-post
yura91
29 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,238
15.09.2014, 17:33  [ТС]     Как выполнить http запрос? #8
мне нужно в одноклассники передавать на страницу пользователя елать пост картинки можете дать ссылку на какой нють код? просто искал не нашел толком?или хотя бы алгоритм или фрагмент кода подскажите пожалуйста как это делается??

Добавлено через 6 минут
Java
1
2
3
4
    MultipartEntity entity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);
entity.addPart("MyImage", new FileBody(new File ("PATH__TO__IMAGE")));
entity.addPart("MyData", new StringBody("MyStringData"));
httpPost.setEntity(entity);
то есть этот запрос можно использовать и для отправки картинки в одноклассники?? А чтобы эта картинка постилась на страницу пользователя что нужно дописать?? во - первых url нужно страницы пользователя верно?? а как его получить?? подскажите если я что не так думаю ??
chizz
979 / 493 / 54
Регистрация: 19.03.2013
Сообщений: 3,079
Записей в блоге: 18
Завершенные тесты: 1
15.09.2014, 20:17     Как выполнить http запрос? #9
yura91, скачай wireshark, запусти и посмотри какие запросы браузер отправляет в одноклассники, потом повтори это в коде
yura91
29 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,238
17.09.2014, 14:15  [ТС]     Как выполнить http запрос? #10
а как получить url для загрузки фотографий(картинок )в одноклассниках??Я читал что после выполнения запроса к API, получаем ответ, в котором указаны будущие id фотографий, url для загрузки и expires. А как выполняется этот запрос к API можете привести фрагмент кода?? Или где после запроса API сохраняется url для загрузки ?? можете обьяснить??
chizz
979 / 493 / 54
Регистрация: 19.03.2013
Сообщений: 3,079
Записей в блоге: 18
Завершенные тесты: 1
17.09.2014, 17:54     Как выполнить http запрос? #11
Вот по API Одноклассников: http://apiok.ru/wiki/display/api/Android+application

Добавлено через 1 минуту
Вот конкретно по фоткам: http://apiok.ru/wiki/display/api/REST+API+-+photos+ru
yura91
29 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,238
18.09.2014, 14:57  [ТС]     Как выполнить http запрос? #12
я видел но мне нужно понять в какой момент приходит url для загрузки фотографий. я использовал код для аутентификации по первой ссылке. Откуда там можно извлечь url чтобы отправлять картинки через пост запрос нужно знать url загрузки как его получить можете привесте фрагмент кода?? или обьяснить как получить это url??

Добавлено через 1 минуту
я читал что url прихлдит в ответ после отправки запроса к API. Но можете обьяснить как его извлечь??
yura91
29 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,238
20.09.2014, 15:34  [ТС]     Как выполнить http запрос? #13
Java
1
2
entity.addPart("MyImage", new FileBody(new File ("PATH__TO__IMAGE")));
entity.addPart("MyData", new StringBody("MyStringData"));
что означают эти строчки 1- добавляется файл с указанием пути к нему так ли это?? а во второй строчке что можете обьяснить??

Добавлено через 52 секунды
а во второй добавляется просто строка так это?
yura91
29 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,238
01.10.2014, 17:44  [ТС]     Как выполнить http запрос? #14
как добавить библиотеки для работы с http??
chizz
979 / 493 / 54
Регистрация: 19.03.2013
Сообщений: 3,079
Записей в блоге: 18
Завершенные тесты: 1
01.10.2014, 18:18     Как выполнить http запрос? #15
yura91, Добавить так же как и другие либы. Создать (если ее нет) папку libs, скопировать туда жарники, потом Add external jars и всё должно работать. Если либы подходящие
yura91
29 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,238
01.10.2014, 18:38  [ТС]     Как выполнить http запрос? #16
http://hc.apache.org/downloads.cgi я отсуда хочу скачать здесь на английском не подскажите какие файлы мне по этой ссылке нужно скачать??

Добавлено через 50 секунд
для http запроса бинарники или source??
chizz
979 / 493 / 54
Регистрация: 19.03.2013
Сообщений: 3,079
Записей в блоге: 18
Завершенные тесты: 1
01.10.2014, 18:47     Как выполнить http запрос? #17
yura91, HttpClient for Android 4.3.5 (GA)
zip
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.10.2014, 19:24     Как выполнить http запрос?
Еще ссылки по теме:

Как прочитать картинку с сервера по http? - Программирование Android
Как прочитать файл или данные по заданному URL. Нужно http get запрос выполнить по этому url или по другому??

GET HTTP запросы. Как распарсить строку, получив все значения, разделенные запятыми - Программирование Android
Всем привет. Пишу софтину, которая управляет освещением в комнате. GET запрос я научился делать и получаю результат. Но в результате...

Как повторно выполнить animate - Программирование Android
textView5.clearAnimation(); textView5.animate().cancel; textView5.setTop(50); textView5.animate().translationY(300).start(); ...

Как сделать так, чтобы ссылка (к примеру http://google.com) открывалась в стандартном браузере? - Программирование Android
Как сделать так, чтобы ссылка (к примеру http://google.com) открывалась в стандартном браузере. Но нужен обязательно html-код, который, к...

Как выполнить setContentView из другого класса? - Программирование Android
Есть класс "Core" который является "точкой входа" в приложение, и есть класс в котором я меняю контент, но если я просто допишу "extends...


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

Или воспользуйтесь поиском по форуму:
yura91
29 / 27 / 2
Регистрация: 23.10.2013
Сообщений: 2,238
01.10.2014, 19:24  [ТС]     Как выполнить http запрос? #18
А какие именно в HttpClient for Android 4.3.5 (GA) те которые zip скачивать все(или только бинарники или сорсы)?? И потом там внутри архивов куча jar файлов я подключал перепробовал все равно методы http запрса в фрагменте кода ниже остаются с красными крестиками не опознаны так какие файлы нужно именно подключать можете сказать??

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
HttpClient httpClient = new HttpClient();
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        mLoginBtn = findViewById(R.id.sdk_login);
        
        mPOSTBtn = findViewById(R.id.button1);
        
        mPOSTBtn.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(final View view) {
                
 
                // Calculate MD5 of uploaded files
                file = fileMD5(file1) + ":" + fileMD5(file1);
 
                Map<String, String> params = prepareUrlParameters();
                Map<String, String> signedParams = prepareSignedParameters();
                String url = constructUrl(params, signedParams);
             // Prepare HTTP POST request
                PostMethod postMethod = new PostMethod(url);
 
                Part partFile1 =
                    new FilePart(
                        "file_1",
                        file1
                    );
                Part partFile2 =
                    new FilePart(
                        "file_2",
                        file2
                    );
                Part partPhotos =
                    new FilePart(
                        "photos",
                        new ByteArrayPartSource(null, photos.getBytes("UTF-8")),
                        "text/plain",
                        "utf-8"
                    );
 
                MultipartRequestEntity multipartRequestEntity =
                    new MultipartRequestEntity(
                        new Part[] { partFile1, partFile2, partPhotos },
                        postMethod.getParams()
                    );
Добавлено через 1 минуту
класс Part тоже не видим ни HTTPClient так какие именно подключать??

Добавлено через 21 минуту
Java
1
2
3
4
5
6
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.methods.PostMethod;
import org.apache.commons.httpclient.methods.multipart.ByteArrayPartSource;
import org.apache.commons.httpclient.methods.multipart.FilePart;
import org.apache.commons.httpclient.methods.multipart.MultipartRequestEntity;
import org.apache.commons.httpclient.methods.multipart.Part;
эти заголовка в каких либах определены??

Добавлено через 3 минуты
org.apache.commons.httpclient.jar эту либу где скачать можете дать ссылку??
Yandex
Объявления
01.10.2014, 19:24     Как выполнить http запрос?
Ответ Создать тему
Опции темы

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