2017-02-03 2 views
3

나는이자바 HttpClient를 포스트 텍스트/

items.find(
    { 
     "path":{"$match":"product/*"}, 
     "size":{"$gt" : "10000"}, 
     "type":{"$eq" : "file"} 

    } 
) 

내 자바 HttpClient를 같이 보이는 AQL 쿼리 내가 쿼리를 삽입 어떻게 궁금하네요이

String url = "http://restEndpoint/"; 
    HttpClient client = HttpClientBuilder.create().build(); 
    HttpPost request = new HttpPost(url); 

    request.addHeader("User-Agent", USER_AGENT); 
    request.addHeader("Content-Type", "text/plain"); 

    /*how do I insert the data here*/ 
    request.setEntity(); 

    HttpResponse response = client.execute(request); 

처럼 보이는 한 request.setEntity는 HttpEntity 만 허용하므로

답변

0

아파치 httpcomponents를 사용하는 것 같습니다.

how to use entities을 설명하는 자습서가 있습니다.

콘텐츠를 래핑하는 데 사용할 수있는 다양한 엔티티 클래스가 있습니다 (예 : 문자열 콘텐츠의 경우 다음과 같이 사용할 수 있습니다.

StringEntity myEntity = new StringEntity("important message", ContentType.create("text/plain", "UTF-8")); 

올바른 MIME 형식을 사용해야합니다.

사용 가능한 엔티티 클래스에 대한 javadoc은 here입니다.