1、get
public static String doGet(String strUrl ){
String strReturn="";
HttpGet httpGet = new HttpGet(strUrl);
CloseableHttpClient httpclient = null;
CloseableHttpResponse response1=null;
try {
httpclient = HttpClients.createDefault();
response1 = httpclient.execute(httpGet);
HttpEntity entity1 = response1.getEntity();
strReturn=EntityUtils.toString(entity1) ;
EntityUtils.consume(entity1);
}catch(Exception e){
e.printStackTrace();
}finally {
try {
if(response1!=null)
response1.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return strReturn;
}
2、put
public static String doPut(String strUrl,String param){
CloseableHttpClient httpclient = HttpClients.createDefault();
String strReturn="";
PutMethod httpput=new PutMethod(strUrl);
try {
if(param!=null)
{
RequestEntity entity = new StringRequestEntity(param, "application/json", "UTF-8");
httpput.setRequestEntity(entity);
}
httpClient.executeMethod(httpput);
byte[] bytes = httpput.getResponseBody();
strReturn= new String(bytes) ;
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return strReturn;
}
3、post
public static String doPost(String requestUrl, String payload) {
CloseableHttpClient httpclient = HttpClients.createDefault();
String strReturn="";
PostMethod httpost = new PostMethod(requestUrl);
try {
if(payload!=null)
{
RequestEntity entity = new StringRequestEntity(payload, "application/json", "UTF-8");
httpost.setRequestEntity(entity);
}
httpClient.executeMethod(httpost);
byte[] bytes = httpost.getResponseBody();
strReturn= new String(bytes) ;
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return strReturn;
}
4、delete
public static void doDelete(String urlToRead) throws Exception {
URL url = new URL(urlToRead);
HttpURLConnection httpCon = (HttpURLConnection) url.openConnection();
httpCon.setDoOutput(true);
httpCon.setRequestProperty(
"Content-Type", "application/x-www-form-urlencoded" );
httpCon.setRequestMethod("DELETE");
httpCon.connect();
httpCon.disconnect();
}
加个广告: http://51msg.net http://008sou.com http://s.008sou.com http://ask.008sou.com
分享到:
相关推荐
本篇将详细解释如何使用Java发送PUT、DELETE、POST和GET这四种主要的HTTP请求。 PUT请求常用于更新已有资源,它的特点是替换目标URL指定的整个资源。在Java中,可以使用HttpURLConnection或Apache HttpClient库来...
本文将深入探讨如何使用JavaScript来模拟GET、POST、PUT和DELETE请求,这些都是RESTful API中最常见的HTTP方法。 **一、GET请求** GET是最基础的HTTP请求方法,用于获取资源。在JavaScript中,我们可以使用`...
在这个封装中,我们为GET、POST、PUT和DELETE方法提供了统一的调用接口,并在`request`函数中处理了基础的请求配置,如URL前缀、数据序列化、添加认证头以及错误处理。`showLoading`和`loadingText`用于显示加载提示...
2. 编写代码以构建请求,包括方法(POST、GET、PUT、DELETE)、URL、请求头和可能的数据包。 3. 配置代理设置,如果需要的话。 4. 处理响应,包括读取HTTP头信息和解析返回的HTML内容。 以上就是利用VC++进行...
测试接口,模拟POST,GET,PUT,DELETE提交的工具
接着,我们分别实现GET、POST、PUT和DELETE方法。这里以GET和POST为例,PUT和DELETE类似: ```java // GET请求 public static String sendGetRequest(String url) throws IOException { HttpGet httpGet = new ...
Rest client是用来调试REST风格的Web服务,接收POST, GET, PUT, DELETE请求。在chrome或者firefox浏览器都有很多插件。目前发现chrome浏览器的advanced rest client的功能比较强大。因此介绍一下使用插件的安装与...
Okhttps添加头部Token值 和关于 GET POST DELETE PUT 请求同步异步网络的一个封装。
在 HTTP 中,定义了多种方法来与服务器进行交互,今天我们来详细讲解 GET、POST、DELETE、PUT 等方法的用法。 OPTIONS 方法 OPTIONS 方法用于返回服务器针对特定资源所支持的 HTTP 请求方法。这个方法可以让客户端...
java请求接口方式java-get-post-delete-put-请求client
Qt http同步请求测试(restfull中常用的get/post/put/delete、文件上传/下载) 示例源码 https://blog.csdn.net/aggs1990/article/details/124104548 CSDN审核可能较慢,如无法下载,可以过段时间再回来看下
HTTP 请求方法详解 在本文中,我们将深入探讨 ...GET、POST、PUT、DELETE 等请求方法都有其特点和应用场景。在实际开发中,我们需要根据具体情况选择合适的请求方法,以确保服务器端的资源能够被正确地获取和修改。
本文将深入探讨一个通用的HTTP接口调试工具,该工具支持GET、POST、PUT、PATCH和DELETE等常见HTTP请求方法,并且专注于处理JSON格式的数据。这将帮助开发者在开发和测试过程中更加高效地进行接口调用与验证。 首先...
综上所述,这个服务提供了对“book”资源的全面操作,通过RESTful设计,利用HTTP的POST、DELETE、PUT和GET方法实现了创建、删除、更新和查询的功能,使得客户端能够以标准化的方式与服务端进行高效、灵活的数据交互...
在本压缩包"webapi2"中,我们可以预见到一些用于测试WebAPI核心功能——GET、POST、PUT和DELETE方法的代码。 GET方法常用于从服务器获取资源。在WebAPI中,GET请求通常映射到控制器中的一个无参数的方法。例如,`...
详解http的put delete get post
2. 输入接口URL,选择请求类型(POST、GET、PUT或DELETE)。 3. 对于POST、PUT请求,可能需要填写请求体的数据,比如JSON格式的数据。 4. 设置额外的HTTP头,如Content-Type、Authorization等。 5. 发送请求并显示...
在config.json里设置数据库连接字符串及服务端口等参数,REST服务提供POST、GET、PUT、DELETE4种请求,SQL服务可执行INSERT、SELECT、UPDATE、DELETE4种SQL语句;请求结果返回JSON字符串(以后加上JSON SCHEMA)。...
通过HttpClient,开发者可以方便地创建HTTP客户端,执行各种HTTP请求,包括GET、POST、PUT、DELETE等,并接收响应。在Java项目中,如果需要与Web服务交互,HttpClient是一个常见的选择。 1. **HTTP请求**:HTTP(超...