2015-03-04 4 views
0

У меня есть следующий код для создания JSON объект:Как выполнить запрос POST с использованием JSONObject в java-jersey?

Client client = ClientBuilder.newClient(); 

//response is the value of some GET request I performed before 
JSONObject root=new JSONObject(response.readEntity(String.class)); 

//url is assigned to URL to which I wanted to POST. 
WebTarget target2=client.target(url); 

Response response2=target.request(MediaType.APPLICATION_JSON_TYPE); 
response2.post(*what goes here*); 

Что мне нужно поставить внутри этого последнего post?

+1

Я переформатировать свой код, чтобы легче читать на этом сайте. Теперь ни одна из строк не прокручивается с экрана, поэтому ваши комментарии легко увидеть и прочитать. Я также удалил «спасибо», потому что такие шутки здесь не нужны. –

ответ

0

«Внутри функции сообщения, что именно должно быть написано».

Посмотрите на SyncInvoker API. Посмотрите на различные методы post. Вы выберете один из них, в зависимости от того, какой тип ответа вы хотите.

Entity аргумент может просто быть записана в виде Entity.json(yourRequestObject), который автоматически настраивает запрос в Content-Type:application/json

+0

Эй, если у меня есть ошибка в данных запроса (POST), как я могу найти ошибку? Спасибо –

+0

Какая ошибка? Вы сейчас видите? –

+0

Ya Я нашел его, потребовалось больше времени для выполнения, и он отображал ошибку напрямую –

Смежные вопросы