首页 > 其他分享 >jav中httpClient请求接口示例

jav中httpClient请求接口示例

时间:2023-03-27 12:11:52浏览次数:43  
标签:http String 示例 jav org apache import httpClient

import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.ContentType;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.HttpClientBuilder;
import org.apache.http.util.EntityUtils;

import java.io.IOException;

public class HttpClientExample {

    public static void main(String[] args) throws IOException {
        HttpClient httpClient = HttpClientBuilder.create().build();
        String url = "http://example.com/api/v1/user";

        String requestBody = "{\"username\":\"john.doe\",\"email\":\"[email protected]\"}";

        HttpPost request = new HttpPost(url);
        request.setHeader("Content-type", "application/json");
        request.setEntity(new StringEntity(requestBody, ContentType.APPLICATION_JSON));

        HttpResponse response = httpClient.execute(request);

        int statusCode = response.getStatusLine().getStatusCode();
        String responseBody = EntityUtils.toString(response.getEntity());

        System.out.println("Status code: " + statusCode);
        System.out.println("Response body: " + responseBody);
    }

}

 

 

标签:http,String,示例,jav,org,apache,import,httpClient
From: https://www.cnblogs.com/shendidi/p/17261114.html

相关文章

  • Java静态代理和动态代理的区别
    一、静态代理代理模式可以在不修改被代理对象的基础上,通过扩展代理类,进行一些功能的附加与增强。代理类和被代理类应该共同实现一个接口,或者是共同继承某个类。优点:可以在......
  • 【JavaScript快速排序算法】不同版本原理分析
    说明快速排序(QuickSort),又称分区交换排序(partition-exchangesort),简称快排。快排是一种通过基准划分区块,再不断交换左右项的排序方式,其采用了分治法,减少了交换的次数。它的......
  • 某大厂面试题:说一说Java、Spring、Dubbo三者SPI机制的原理和区别
    大家好,我是三友~~今天来跟大家聊一聊Java、Spring、Dubbo三者SPI机制的原理和区别。其实我之前写过一篇类似的文章,但是这篇文章主要是剖析dubbo的SPI机制的源码,中间只是......
  • Java 在代码中区分json和array
    publicstaticvoidmain(String[]args){Stringn="{\n"+""data":[\n"+"{\n"+""category":"设计资质",\n"+""certNameL......
  • java List报错Method threw ‘java.lang.UnsupportedOperationException‘ exception.
    List<String>status=Arrays.asList(query.getStatus().name());if(query.getStatusMap()==1){if(query.getStatus().equals(FileStatus.EXTRACTING)){......
  • 常见java面试题以及对代码的理解
    1、Students=newStudent();做了哪些事情A:加载Student.class文件进内存B:在栈中为s开辟空间C:在堆中为学生对象开辟空间D:为学生对象的成员变量赋默认值......
  • 为什么不建议使用Java序列化?
    把对象转换为字节序列的过程称为对象的序列化。什么情况下需要用到序列化:把的内存中的对象状态保存到一个文件中或者数据库中时候;使用套接字在网络上传送对象的时......
  • Kotlin 与 JAVA 不同之处
    添加kotlin混编支持要在Android项目中添加Kotlin混编支持,需要进行以下步骤:在项目的build.gradle文件中添加以下代码:kotlinandroid{...//添加kotlin支......
  • Java学习日记
    2023.3.26学习Java打卡类型转换不同类型数据先转化为同一类型,再运算:#低--------------------→高byte,short,char-→int-→long-→float-→double例如://强制转换......
  • 用java实现书城项目(简单增删改查2)
    书城项目登录dao接口:UserDaoUserslogin(Stringusername,Stringpassword);实现:UserDaoImplQueryRunnerqueryrunner=newQueryRunner();Connectionconnection......