powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / curl --data-urlencode
8 сообщений из 8, страница 1 из 1
curl --data-urlencode
    #38953323
TVadim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет.

Подскажите кто знает как можно в java сэмулировать работу curl.
Есть след. запрос:
curl --request POST --cookie "param=token" --data-urlencode "rule.json@file.json" http://localhost:8080/test/rules

где file.json - файл в формате json. При помощи curl все выполняется и значение передается, в java использую apache httpComponents. Возвращает в ответе code : 302.

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
...
        HttpPost post = new HttpPost(uri);
        post.addHeader("Content-Type", "application/json");
        post.addHeader("param", tokenId);
        List<NameValuePair> urlParameters = new ArrayList<NameValuePair>();
	urlParameters.add(new BasicNameValuePair("rule.json", "содержимое файла в формате json"));

        post.setEntity(new UrlEncodedFormEntity(urlParameters));
...
...
Рейтинг: 0 / 0
curl --data-urlencode
    #38953327
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
curl --data-urlencode
    #38953478
TVadim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пробовал добавлять cookie эффект тотже.
...
Рейтинг: 0 / 0
curl --data-urlencode
    #38953490
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно любым снифером или логированием посмотреть запросы и сравнить.
...
Рейтинг: 0 / 0
curl --data-urlencode
    #38953685
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
header с именем param и значением куки совсем нет то что нужно.

Код: java
1.
post.addHeader("param", tokenId);



Param и tokenid это вроде должно быть в куки, по крайней мере мне так видится исходя из

Код: plaintext
curl --request POST  --cookie "param=token"  --data-urlencode "rule.json@file.json"  http://localhost:8080/test/rules 

Судя по всему используется Apache Http Client. Можно посмотреть и даже почитать здесь http://hc.apache.org/httpclient-3.x/cookies.html
...
Рейтинг: 0 / 0
curl --data-urlencode
    #38953705
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lleming,

С разморозкой.
...
Рейтинг: 0 / 0
curl --data-urlencode
    #38953740
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowiczlleming,

С разморозкой.

чет я тупанул
...
Рейтинг: 0 / 0
curl --data-urlencode
    #38955688
TVadim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо за помощь.

Добавил куки как было сказано в доке по httpComponents, также пришлось добавить куки в header (иначе не работало).
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / curl --data-urlencode
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]