Как вариант тела в PHP, что используется в Java?
Опция body используется для управления телом объекта, содержащего запрос (например, PUT, POST, PATCH). в PHP это используется так
$client->request('POST', '/post', ['body' => $stream]);
Но я хочу использовать в Java, как http://crawler.ankiti.com/ с json
{
"data": [
{
"url": "http:\/\/crawler.ankiti.com\/?module=server&do=test",
"method": "post",
"options": {
"body": "post body test 1"
},
"target": "wo"
},
{
"url": "http:\/\/crawler.ankiti.com\/?module=server&do=test",
"method": "post",
"target": "wo",
"options": {
"body": "post body test 1",
"form_params": {
"name": "abhay",
"surname": "aggarwal"
},
"headers": {
"login": "abhay",
"password": "patparganj405"
}
}
},
{
"url": "http:\/\/crawler.ankiti.com\/?module=server&do=test",
"method": "post",
"target": "wo",
"options": {
"multipart": [
{
"name": "file text",
"path": "\/test\/file.txt"
},
{
"name": "file image",
"path": "\/test\/file.jpg"
}
]
}
}
],
"errors": "",
"meta": ""
}
Я хочу опубликовать строку в запросе тела, который присутствует в json этого URL.
1 ответ
Вы можете использовать httpServlet и выполнить процедуру, подобную этой.
response.setContentType("application/json");
// Get the printwriter object from response to write the required json object to the output stream
PrintWriter out = response.getWriter();
// Assuming your json object is **jsonObject**, perform the following, it will return your json object
out.print(jsonObject);
out.flush();
Надеюсь это поможет