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

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

Войти
Регистрация
Восстановить пароль
 
Gura
35 / 35 / 4
Регистрация: 17.05.2012
Сообщений: 157
#1

HttpUrlConnection и запрос в Яндекс - Программирование Android

30.03.2016, 12:19. Просмотров 228. Ответов 0

Добрый день!
Делаю Http запрос на Яндекс сервер SpeechKit Cloud. В Android ниже 5 все прекрасно работает (Проверял на 4.4.2 и ниже). На Android 5 и 6 Яндекс возвращает 400 ошибку, bad request.

В чем может быть проблема? Искал, что возможно что-то поменялось в HttpUrlConnection, но ничего не нашел.

Пример запроса:
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
DataOutputStream wr;
String USER_AGENT = "Dalvik/1.2.0 (Linux; U; Android 2.2.2; LG-P990 Build/FRG83G)";
String url = "https://asr.yandex.net/asr_xml?uuid=XXX&key=XXX&topic=notes";
 
 
URL obj = new URL(url);
con = (HttpsURLConnection) obj.openConnection();
con.setConnectTimeout(5000);
con.setRequestMethod("POST");
con.setRequestProperty("User-Agent", USER_AGENT);
con.setRequestProperty("Content-Type", "audio/x-pcm;bit=" + bit + ";rate=" +ar.getSampleRate());
con.setRequestProperty("Transfer-Encoding", "chunked");
con.setDoOutput(true);
 
wr = new DataOutputStream(con.getOutputStream());
 
ArrayList<byte[]> Data = new ArrayList<>();
while (isRecording) {
    ar.read(sData, 0, bufferSize / 2);
    byte bData[] = short2byte(sData);
    Data.add(bData);
    wr.write(bData, 0, bufferSize);
}
 
wr.flush();
wr.close();
 
int responseCode = con.getResponseCode();  //Android < 5 ответ 200, иначе 400.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.03.2016, 12:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос HttpUrlConnection и запрос в Яндекс (Программирование Android):

HttpURLConnection запрос - Программирование Android
Делаю запрос на сервер public class AsyncTaskc extends AsyncTask&lt;Void, String, String&gt; { private String urls; public...

HttpUrlConnection - Программирование Android
Всем привет, не могу разобраться с HttpUrlConnection, написал код по рекомендациям Android и что-то работает не так. По порядку. 1)...

Использование HttpURLConnection - Программирование Android
Всем привет. замечаю странное поведение коннекта к локальному серваку - который реально всегда доступен по вай фаю. Запросы делаются раз...

HttpURLConnection, ошибка - Программирование Android
Пытаюсь получить данную xml из инета: http://katolik.ru/mir.feed?type=rss try { URL url = new URL(&quot;...

HttpURLConnection cookie аутентификация - Программирование Android
Здравствуйте, такой вопрос есть url1 = http://site.com/accounts/login/?next=/ где post запросом передается user,pass если все...

HttpURLConnection - не читает заголовки и контент - Программирование Android
Делаю прямую авторизацию Вконтакте (отбитая тема, как я понял). Запросы на авторизацию провожу в AsyncTask и таких запроса три, но один...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.03.2016, 12:19
Привет! Вот еще темы с ответами:

Проверка соединения с сайтом через HttpUrlConnection - Программирование Android
я нашла кучу информации, где после подключения что-либо выдает. Как написать программный код, чтоб выдавало только удалось подсоединиться...

HttpURLConnection и JSON - обязательно ли наследоваться от AsyncTask? - Программирование Android
Всем доброго времени суток. Помогите пожалуйста, чтобы получить с сайта JSON, обязательно ли наследоваться от AsyncTask&lt;Void, Void, Void&gt;...

Как отправить данные json через HttpURLConnection - Программирование Android
Здравствуйте! Мне нужно работать с АПИ из приложения. Использую HttpURLConnection URL url = new URL(apiHost); ...

Яндекс карты и Яндекс MapKit - Программирование Android
Передо мной стоят такие задачи: показать карту, на ней показать маркеры на определенных координатах, построить маршрут между задаными...


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

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

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