Добрый день! Ребята, сегодня у нас очень актуальная тема для большинства приложений, которые работают с сетью, а именно мы с вами поработаем с сетевыми запросами типа GET и POST, которые, возможно, пригодятся вам в нашей олимпиаде! Напоминаем, что олимпиада начнется 10 ноября 2017 года и мы приглашаем всех желающих поучаствовать в ней! Подробнее об олимпиаде можно прочитать по ссылке ниже: https://vk.com/swiftbook?w=wall-74384329_2376. Поехали!. Подробнее об изучении Swift вы можете узнать на нашем сайте: http://swiftbook.ru. Наш форум, где вы всегда можете задать ваши вопросы: https://forum.swiftbook.ru. Присоединяйтесь к нашей группе в \»ВКонтакте\»:. https://vk.com/swiftbook. Присоединяйтесь к нашей группе в \»facebook\»: https://www.facebook.com/swiftbook.ru. Мы в твиттере:. https://twitter.com/swiftbook_twi. Мы в telegram: https://telegram.me/swiftbook. Видео основано на: https://www.youtube.com/watch?v=aTj0ZLha1zE
Выполняем запрос с помощью HttpURLConnection методом GET и читаем ответ сервера.. API docs: https://docs.oracle.com/javase/7/docs/api/java/net/HttpURLConnection.html
In this video we will use the OkHttp library to make a simple asynchronous HTTP request, download a JSON from a URL and display it in a TextView. For this we will use OkHttp’s enqueue method which executes the network call in a background thread. To update the TextView we will then access our main thread with the runOnUiThread method.. Source code, dependency, links etc:. https://codinginflow.com/tutorials/android/okhttp-simple-get-request. _ ❗ Subscribe to the channel: https://www.youtube.com/c/codinginflow?sub_confirmation=1. ⏯ Watch more tutorials: https://www.youtube.com/c/codinginflow/playlists. ⭐ Become a channel member for exclusive tutorials and other perks: https://www.youtube.com/channel/UC_Fh8kvtkVPkeihBs42jGcA/join. ㊙ Help translating the videos: http://www.youtube.com/timedtext_cs_panel?c=UC_Fh8kvtkVPkeihBs42jGcA&tab=2. �� Support the content: https://codinginflow.com/support-the-content. �� Join the Discord chat: https://discord.gg/TSnMvmc. �� Audiobooks and podcasts for programmers: https://codinginflow.com/audiobooks-podcasts-programmer. �� How to get started with Android development: https://codinginflow.com/learn-android-development-complete-beginner. �� Follow Coding in Flow on social media: Facebook: https://www.facebook.com/codinginflow. Instagram: https://www.instagram.com/codinginflow. Twitter: https://twitter.com/codinginflow. Blog: https://codinginflow.com
Поддержать проект — http://www.donationalerts.ru/r/bytepp. В этом видео мы изучим как создавать клиентское приложение для Android на Java. Приложение будет посылать запрос на сервер в формате JSON и в том же формате принимать ответ с сервера.. Подписывайтесь на канал, ставьте лайки задавайте вопросы в комментариях!
How to send HTTPS POST request in Android. Take your app to the top keyword installs: http://bit.ly/2Xyg176. Recommended way to get genuine real and safest reviews: http://bit.ly/2XDZlpD. Recommended way to boost your apps ranking: http://bit.ly/2G3nMa7. Recommended Best Ads Mediation Network: http://bit.ly/2JpoeSl. Recommended book about the app market: https://amzn.to/2JDjojo. Subscribe To My Channel and Get More Great Tutorials. http://www.youtube.com/subscription_center?add_user=sandeepbhandari1. This video tutorial shows you how to send HTTPS POST request to a URL and receive the response from target server. Remember that POST request has a body. In this #android tutorial we show you how to send some information along with the POST request. The HTTPSConnection class provided by JDK is being used. The same can be achieved by using apache’s HTTPClient network library jar. The source code is available at http://www.indragni.com/android/HttpPostExample.zip. Subscribe To My Channel and Get More Great Tutorials. http://www.youtube.com/subscription_center?add_user=sandeepbhandari1. -- : How to send HTTP POST request in Android
Просто великолепно! Я профессиональный программист, знаю много языков, но java учу впервые. Я в восторге от твоего метода преподавания. Да, конечно, те, кто не знают азов, рыпаться не стоит — не поймут. Но автор в этом не виноват, читайте доки, там все написано (исключения, анонимные методы и т.д.) Здоровья тебе, коллега!
Мда….. Насколько в уроках по java было все замечательно для понимания, то здесь по- моему как-то совсем не для начинающих. Уже на 7 уроке понимаешь, что ничего не понимаешь и дальше продолжать смотреть не будешь. Как-то Вы слишком серьезную тему выбрали именно для начинающих. У того же Климова и Виноградова более структурированный подход в подаче материала от простого к сложному. Сугубо личное мнение. Извините.
I don’t understand why google makes extra work to make working systems not working anymore and/or more complicated. What was wrong with HttpClient and the working system, that they deprecated it? And what is better with the new system?! Nothing! It’s the same as before, only senselessly complicated.
Огромное спасибо! Надеюсь, что Вы насобираете на макбук и будут видео про разработку на нём. Я внёс свою скромную лепту для этого и поддержал проект ))) Может я и сам к тому моменту на макбук насобираю… )))
покажите как работать с потоковой информацией от сервера, допустим на сервере ежесекундно меняеться информация. сервер посылает json ответы по запросую. Как сделать так чтобы приложение андроид, например, ежесекундно направлял запрос на сервер, а сервер давал актуальную информацию.
Классная серия видосов про запросы на сервак, помнится ты говорил что с sql базкой покажешь как делать, не могу найти такого у тебя), хотелось увидеть скорость работы сколько времени занимает запрос к бд и т.д.
Starting from version 3.13,OkHttp requires that we enable Java 8 in our builds.so we should configure it in the corresponding build.gradle file by adding under android this two line: android {
Tutorial is great and example works fine. However, I tried with another website request which seems to be working just fine when analyzed on postman but does not give any results when used in android in your example. Any hint on what I might be overlooking here? Here is the request response: {«data»:[{«result»:»20-10-19|06:16:41,-,19.74,*C-,1011.08,hPa-,49.15,%,»}]}
first of all i wanna thank you for every single video you uploaded second the way you work the way you explain it very awesome thank you some much for your effort helping us FROM: a student from Algeria north of Africa ^^
Hello Sir. thanks a lot for this. very clear and easy to understand. but i’m working on an android project now and i have implemented google sign-in in my project. the app is able to generate authorisation code but i need to exchange the authorisation code for access token in order to authenticate user on my back-end server. Per my little research i realised i could use Okhttp to do that. i’ve tried implementing it in my app but i get an error at the Request.Builder() side. please what could be the problem? i dd it exactly how you thought in this tutorial.
Изначально выбрал пустой проект. Закомментировал public class MainActivity extends AppCompatActivity. Все сделал как в уроке, при компиляции вылетает — Could not create task ‘:app:Test.main()’. > SourceSet with name ‘main’ not found. Как исправить?
Alles in allem sehr gute Tutorials, sowohl die einzelnen Komponenten als auch die gängigen Kombos sind sehr gut abgedeckt.
Gibt es (ich nutze AS 3.1.2) mittlerweile sowas wie einen default Request, der in etwa das kann, was OkHttp kann? Oder müsste ich mir, wenn ich das package nicht nutzen wollen würde, selbst was schreiben?
тоже начал изучать java недели три назад. Просмотрел некоторые уроки других ютуберов, вроде и показывают, но «заставляют» все принимать на веру, так сказать. Типа запомните, пишется так и никак иначе. Тут же так грамотно и просто о сложном рассказывают! С полными (хотя и кратко, что бы не отнимать время слушателя) пояснениями. Автору огромный респект, лайк, подписка!
Спасибо большое! Наконец- то показали, как работать с этим:) Ибо в интернете нифига нормального нет, а тут — даже с vk api моим любимым смог совладать. Осталось только документацию почитать, ибо некоторые штукенции непонятны.
I almost skip this videos cause it’s only 4.19 ( like dude, will i learn anything? ) but… this is the most effective 4 minute of tutorial i can learn..
really it’s so clear, hit the point and just great.. please continue what you’re doing!!
You are my time saver, whenever I have issue rather than searching in Google., first I search in your channel for related videos on that topic.. I always find something related to topic that I am looking on your channel..
Hi, I need some help. I am COMPLETELY new to Android Studio and Java so I don´t really know what I am doing. I can build the code without any problems and my phone automatically launches the app but I only get the «Hello World!» message and not the JSON. My guess is that it is the step at 0:48 I am doing something wrong, do I have to install something or can I just write the line as you did there? Any help is appreciated!
я не совсем понял в каком виде сервер получает и как он обрабатыват (это же json) запрос. Да и как ответ собирает тоже я чет додуматься не могу . Видео интересное, с хорошим звуком, тупо что мало просмотров
I imediately subscribed to your channel. Pardon my language in the next few words but in a sea of android bullshit in a bunch of quasi tutorials this one was the only one useful. Thanks for the upload
Спасибо за данные уроки! Все очень доходчиво объясняешь!! У меня вопрос, кто писал (переписывал) это приложение по поиску людей из вк, вылетает ли у вас эпп после отправки более пяти id (конечно последовательно, не сразу). Как я понимаю просто заканчивается память?
Спасибо за такое великолепное объяснение кода. Мне стало интересно разобраться в java, и как у новичка, у меня возникает куча впросов. Я хорошо знакома с Json и JavaScript, но в Java синтаксис очень сильно отличается. Помогите, пожалуйста, разобраться. Сделала все как у вас, но хочу искать не по ID, а по имени и фамилии. Заменила метод для адрессной строки на «users.search» и поиск по «q». В этом случае результат: {«response»:{«count»:99,»items»:[{«id»:10090047,»first_name»:»Имя»,»last_name»:»Фамилия»}]}}. Не пойму как мне добраться до массива? как изменить эту строку response = getResponseFromURL(urls[0]); В JavaScript я бы написала типа такого urls.items[0]. Помогите, пожалуйста, разобраться. Заранее спасибо.
два строковых параметра из JSON превращает в какую-то ерунду — текст, но без кавычек. Потом это дело никак не могу распарсить с помощью Decodable:(((((((
Просто великолепно! Я профессиональный программист, знаю много языков, но java учу впервые. Я в восторге от твоего метода преподавания. Да, конечно, те, кто не знают азов, рыпаться не стоит — не поймут. Но автор в этом не виноват, читайте доки, там все написано (исключения, анонимные методы и т.д.) Здоровья тебе, коллега!
package sample;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class REST {
public void getRequest(){
String query = «http://4pda.ru«;
HttpURLConnection connection = null;
try{
connection = (HttpURLConnection) new URL(query).openConnection();
connection.setRequestMethod(«GET»);
connection.setUseCaches(false);
connection.setConnectTimeout(250);
connection.setReadTimeout(250);
connection.connect();
StringBuilder sb = new StringBuilder();
if(HttpURLConnection.HTTP_OK == connection.getResponseCode()){
BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String line;
while ((line = in.readLine())!= null){
sb.append(line);
sb.append(«.
«);
}
System.out.println(sb.toString());
} else {
System.out.println(«fail:» + connection.getResponseCode() + «, «+ connection.getResponseMessage());
}
} catch (Throwable cause){
cause.printStackTrace();
} finally {
if(connection!= null){
connection.disconnect();
}
}
}
}
Мда….. Насколько в уроках по java было все замечательно для понимания, то здесь по- моему как-то совсем не для начинающих. Уже на 7 уроке понимаешь, что ничего не понимаешь и дальше продолжать смотреть не будешь. Как-то Вы слишком серьезную тему выбрали именно для начинающих. У того же Климова и Виноградова более структурированный подход в подаче материала от простого к сложному. Сугубо личное мнение. Извините.
I don’t understand why google makes extra work to make working systems not working anymore and/or more complicated. What was wrong with HttpClient and the working system, that they deprecated it? And what is better with the new system?! Nothing! It’s the same as before, only senselessly complicated.
Огромное спасибо! Надеюсь, что Вы насобираете на макбук и будут видео про разработку на нём. Я внёс свою скромную лепту для этого и поддержал проект )))
Может я и сам к тому моменту на макбук насобираю… )))
покажите как работать с потоковой информацией от сервера, допустим на сервере ежесекундно меняеться информация. сервер посылает json ответы по запросую. Как сделать так чтобы приложение андроид, например, ежесекундно направлял запрос на сервер, а сервер давал актуальную информацию.
Классная серия видосов про запросы на сервак, помнится ты говорил что с sql базкой покажешь как делать, не могу найти такого у тебя), хотелось увидеть скорость работы сколько времени занимает запрос к бд и т.д.
Starting from version 3.13,OkHttp requires that we enable Java 8 in our builds.so we should configure it in the corresponding build.gradle file by adding under android this two line: android {
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
surce link: https://developer.android.com/studio/write/java8-support
Tutorial is great and example works fine. However, I tried with another website request which seems to be working just fine when analyzed on postman but does not give any results when used in android in your example. Any hint on what I might be overlooking here? Here is the request response: {«data»:[{«result»:»20-10-19|06:16:41,-,19.74,*C-,1011.08,hPa-,49.15,%,»}]}
first of all i wanna thank you for every single video you uploaded
second the way you work the way you explain it very awesome thank you some much for your effort helping us
FROM: a student from Algeria north of Africa ^^
Hello Sir. thanks a lot for this. very clear and easy to understand. but i’m working on an android project now and i have implemented google sign-in in my project. the app is able to generate authorisation code but i need to exchange the authorisation code for access token in order to authenticate user on my back-end server. Per my little research i realised i could use Okhttp to do that. i’ve tried implementing it in my app but i get an error at the Request.Builder() side. please what could be the problem? i dd it exactly how you thought in this tutorial.
Изначально выбрал пустой проект. Закомментировал public class MainActivity extends AppCompatActivity.
Все сделал как в уроке, при компиляции вылетает — Could not create task ‘:app:Test.main()’.
> SourceSet with name ‘main’ not found.
Как исправить?
Alles in allem sehr gute Tutorials, sowohl die einzelnen Komponenten als auch die gängigen Kombos sind sehr gut abgedeckt.
Gibt es (ich nutze AS 3.1.2) mittlerweile sowas wie einen default Request, der in etwa das kann, was OkHttp kann? Oder müsste ich mir, wenn ich das package nicht nutzen wollen würde, selbst was schreiben?
тоже начал изучать java недели три назад. Просмотрел некоторые уроки других ютуберов, вроде и показывают, но «заставляют» все принимать на веру, так сказать. Типа запомните, пишется так и никак иначе. Тут же так грамотно и просто о сложном рассказывают! С полными (хотя и кратко, что бы не отнимать время слушателя) пояснениями. Автору огромный респект, лайк, подписка!
Спасибо большое! Наконец- то показали, как работать с этим:) Ибо в интернете нифига нормального нет, а тут — даже с vk api моим любимым смог совладать. Осталось только документацию почитать, ибо некоторые штукенции непонятны.
I almost skip this videos cause it’s only 4.19 ( like dude, will i learn anything? ) but… this is the most effective 4 minute of tutorial i can learn..
really it’s so clear, hit the point and just great.. please continue what you’re doing!!
You are my time saver, whenever I have issue rather than searching in Google., first I search in your channel for related videos on that topic..
I always find something related to topic that I am looking on your channel..
Thanks a lot!!
Hi, I need some help. I am COMPLETELY new to Android Studio and Java so I don´t really know what I am doing. I can build the code without any problems and my phone automatically launches the app but I only get the «Hello World!» message and not the JSON. My guess is that it is the step at 0:48 I am doing something wrong, do I have to install something or can I just write the line as you did there? Any help is appreciated!
я не совсем понял в каком виде сервер получает и как он обрабатыват (это же json) запрос. Да и как ответ собирает тоже я чет додуматься не могу . Видео интересное, с хорошим звуком, тупо что мало просмотров
I imediately subscribed to your channel. Pardon my language in the next few words but in a sea of android bullshit in a bunch of quasi tutorials this one was the only one useful. Thanks for the upload
Спасибо за данные уроки! Все очень доходчиво объясняешь!! У меня вопрос, кто писал (переписывал) это приложение по поиску людей из вк, вылетает ли у вас эпп после отправки более пяти id (конечно последовательно, не сразу). Как я понимаю просто заканчивается память?
Спасибо за такое великолепное объяснение кода.
Мне стало интересно разобраться в java, и как у новичка, у меня возникает куча впросов. Я хорошо знакома с Json и JavaScript, но в Java синтаксис очень сильно отличается.
Помогите, пожалуйста, разобраться. Сделала все как у вас, но хочу искать не по ID, а по имени и фамилии.
Заменила метод для адрессной строки на «users.search» и поиск по «q». В этом случае результат: {«response»:{«count»:99,»items»:[{«id»:10090047,»first_name»:»Имя»,»last_name»:»Фамилия»}]}}.
Не пойму как мне добраться до массива?
как изменить эту строку response = getResponseFromURL(urls[0]); В JavaScript я бы написала типа такого urls.items[0].
Помогите, пожалуйста, разобраться.
Заранее спасибо.
Возможно, что-то с API, но у меня команда
guard let httpbody = try? JSONSerialization.data(withJSONObject: parameters, options: []) else {return}
два строковых параметра из JSON превращает в какую-то ерунду — текст, но без кавычек.
Потом это дело никак не могу распарсить с помощью Decodable:(((((((