2017-07-26 1 views
-3

Die Körperoption wird verwendet, um den Körper einer Entität zu steuern, die eine Anfrage enthält (z. B. PUT, POST, PATCH). in PHP ist es wie diesWie Körper Option in PHP Was wird in Java verwendet?

$client->request('POST', '/post', ['body' => $stream]); 

verwendet Aber ich will in Java verwenden, wie http://crawler.ankiti.com json mit

{ 
    "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": "" 
} 

Ich mag eine Zeichenfolge in einem Körper Antrag stellen, die in json dieser URL vorhanden ist .

+0

Meine Augäpfel aus meinem Kopf auftauchte, als ich dies zu lesen versucht. – ajb

+0

Willkommen bei stackoverflow und jeder sollte von einem beliebigen Ort aus beginnen müssen. Für den Verweis auf diesen Link könnte Ihnen helfen http://www.wikihow.com/Ask-a-Question-on-Stack-Overflow –

+0

Manuell Schreiben von Servlets ist gering -level und fehleranfällig. Verwenden Sie etwas wie Spring MVC oder Dropwizard. – chrylis

Antwort

0

Sie können httpServlet verwenden und eine Prozedur wie diese folgen.

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(); 

hoffe, das hilft

+0

danke Rahul für die Antwort aber wie ich in PHP Option kann nicht mit form_params, multipart oder JSON verwendet werden, so in Java ist möglich –

+0

ja, wie er gefragt wird, ich spreche nur über Java hier –

Verwandte Themen