|
|
|
Как одновременно ПОСТ-ить и массив байтов в стрим и строки параметры?
|
|||
|---|---|---|---|
|
#18+
Всем привет. Использую HttpURLConnection для отправки POST запросов на сервер (Spring MVC). Проблема в том, что я хочу и отправить бинарные данные через conn.getOutputStream().write() и еще добавить параметры, чтобы на приемнике-спринговом контроллере они были видны в @RequestParam. Читал про Код: java 1. , но не приемике RequestParam не видны. Мне надо парсить на строне спринга массив байтов, выделяя первые параметры и трактуя остальные как бинарные данные? А можно ли как-нибдуь настроить отправку так,чтобы параметры были видны в RequestParam, а массив байтов приходил в Код: java 1. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2015, 10:52 |
|
||
|
Как одновременно ПОСТ-ить и массив байтов в стрим и строки параметры?
|
|||
|---|---|---|---|
|
#18+
апочему не HttpClient? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2015, 11:12 |
|
||
|
Как одновременно ПОСТ-ить и массив байтов в стрим и строки параметры?
|
|||
|---|---|---|---|
|
#18+
нУ меня с апплета грузит на сервер, нежелательно много библиотек, ведь апплет загружается на машину пользователя, хотелось бы не увеличивать "вес". Хотелось бы стандартными средствами обойтись. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2015, 11:29 |
|
||
|
Как одновременно ПОСТ-ить и массив байтов в стрим и строки параметры?
|
|||
|---|---|---|---|
|
#18+
http://www.xyzws.com/javafaq/how-to-use-httpurlconnection-post-data-to-web-server/139 гугель сразу же ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2015, 11:59 |
|
||
|
Как одновременно ПОСТ-ить и массив байтов в стрим и строки параметры?
|
|||
|---|---|---|---|
|
#18+
http://www.mkyong.com/java/how-to-send-http-request-getpost-in-java/ Мкайнг даже еще лучше. Его сайт вообще прикладному программисту на Java в закладки нужно добавить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2015, 12:02 |
|
||
|
Как одновременно ПОСТ-ить и массив байтов в стрим и строки параметры?
|
|||
|---|---|---|---|
|
#18+
Да видел я все эти ссылки, нет там ответа. Там просто шлют параметры ПОСТ запросом, а мне надо параметры+бинарные данные в аутпут стрим запихать. Ясно, что никто не мешает мне сперва пихать урл-кодированные параметры в аутпут стрим, а следом пихать массив байтов, но как потом принимать на спринге? Парсить инпутстрим? Я это спрашивал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2015, 12:06 |
|
||
|
Как одновременно ПОСТ-ить и массив байтов в стрим и строки параметры?
|
|||
|---|---|---|---|
|
#18+
BaurzhanSДа видел я все эти ссылки, нет там ответа. Там просто шлют параметры ПОСТ запросом, а мне надо параметры+бинарные данные в аутпут стрим запихать. Ясно, что никто не мешает мне сперва пихать урл-кодированные параметры в аутпут стрим, а следом пихать массив байтов, но как потом принимать на спринге? Парсить инпутстрим? Я это спрашивал. Вы даже не пробуете читать HTTP спецификации на которые уже не единожды вам тут указывали. В терминах HTTP отправка бинарника через POST называется Multipart. Google -> UrlConnection POST Multipart выдаёт кучу готовых примеров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2015, 12:26 |
|
||
|
Как одновременно ПОСТ-ить и массив байтов в стрим и строки параметры?
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2015, 12:39 |
|
||
|
Как одновременно ПОСТ-ить и массив байтов в стрим и строки параметры?
|
|||
|---|---|---|---|
|
#18+
BaurzhanSИспользую HttpURLConnection для отправки POST запросов на сервер (Spring MVC). Проблема в том, что я хочу и отправить бинарные данные через conn.getOutputStream().write() и еще добавить параметры, чтобы на приемнике-спринговом контроллере они были видны в @RequestParam. Читал про Код: java 1. , но не приемике RequestParam не видныИ не будут Или передаёте параметры в строке запроса или, если хотите использовать тело - вкуриваете про MIME с его message/multypart и прочую выгрузку в формах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2015, 17:44 |
|
||
|
Как одновременно ПОСТ-ить и массив байтов в стрим и строки параметры?
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovИли передаёте параметры в строке запроса Я так и делаю теперь - и параметры и то, что хотел байтами в аутпут стрим отправляю как параметры - там байты представляют собой кусочек файла, он все равно небольшой, ПОСТ-ом отправляю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2015, 06:56 |
|
||
|
Как одновременно ПОСТ-ить и массив байтов в стрим и строки параметры?
|
|||
|---|---|---|---|
|
#18+
Читайте стандарт ы до тех пор, пока вы не усвоите разницу между строкой запроса, заголовками запроса и телом запроса. Если вкратце, то со строкой запроса работает конструктор, с заголовками - методы, с телом - поток ввода/вывода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2015, 16:08 |
|
||
|
|

start [/forum/topic.php?fid=59&gotonew=1&tid=2125729]: |
0ms |
get settings: |
11ms |
get forum list: |
21ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
192ms |
get topic data: |
12ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
| others: | 244ms |
| total: | 567ms |

| 0 / 0 |
