卷曲到Java Post

卷曲到Java Post,java,database,couchdb,httprequest,Java,Database,Couchdb,Httprequest,如何使用Java执行HTTP GET POST PUT DELETE请求? 我使用CouchDB,我可以使用cUrl将数据发布到数据库中。我如何使用Java做同样的事情,但是我找不到关于这方面的任何信息和良好的文档 curl -X PUT http://anna:secret@127.0.0.1:5984/somedatabase/ 请将这个cUrl请求更改为Java。否则请推荐我这样做 谢谢。您可以由Apache使用 下面是如何调用POST请求的示例用法 String url = "http

如何使用Java执行HTTP GET POST PUT DELETE请求? 我使用CouchDB,我可以使用cUrl将数据发布到数据库中。我如何使用Java做同样的事情,但是我找不到关于这方面的任何信息和良好的文档

curl -X PUT http://anna:secret@127.0.0.1:5984/somedatabase/
请将这个cUrl请求更改为Java。否则请推荐我这样做

谢谢。

您可以由Apache使用

下面是如何调用POST请求的示例用法

String url = "https://your.url.to.post.to/";

HttpClient client = HttpClientBuilder.create().build();
HttpPost post = new HttpPost(url);


List<NameValuePair> urlParameters = new ArrayList<NameValuePair>();
urlParameters.add(new BasicNameValuePair("param1", "value1"));


post.setEntity(new UrlEncodedFormEntity(urlParameters));

HttpResponse response = client.execute(post);
System.out.println("Response Code : " 
                    + response.getStatusLine().getStatusCode());

BufferedReader rd = new BufferedReader(
        new InputStreamReader(response.getEntity().getContent()));

StringBuffer result = new StringBuffer();
String line = "";
while ((line = rd.readLine()) != null) {
    result.append(line);
}
stringurl=”https://your.url.to.post.to/";
HttpClient client=HttpClientBuilder.create().build();
HttpPost=新的HttpPost(url);
List urlParameters=new ArrayList();
添加(新的BasicNameValuePair(“param1”、“value1”);
setEntity(新的UrlEncodedFormEntity(urlParameters));
HttpResponse response=client.execute(post);
System.out.println(“响应代码:
+response.getStatusLine().getStatusCode());
BufferedReader rd=新的BufferedReader(
新的InputStreamReader(response.getEntity().getContent());
StringBuffer结果=新的StringBuffer();
字符串行=”;
而((line=rd.readLine())!=null){
结果。追加(行);
}

我建议您查看更多示例。

您是否尝试过查找
JavaPostRequest
…?是的,但我不明白。。没有好的文档。如果你能给我指一个有好文档的地方,那就太好了。这不好吗?怎么样然后呢?有。可能是。在哪里添加用户并传递?请对代码进行评论,这将对我有更好的帮助。谢谢。请在我的答案中检查文章中的示例。参见第3节。Apache HttpClient–自动登录Google