Как вариант тела в 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();

Надеюсь это поможет

Другие вопросы по тегам