当前位置: 首页 > news >正文

固安建设行政主管部门官方网站北京短视频拍摄公司

固安建设行政主管部门官方网站,北京短视频拍摄公司,怎么评价网站的好坏,沧州百胜前言 每种编程语言里最常用的库恐怕是Http请求库了#xff0c;如python里的requests包#xff0c;nodejs里的request模块。 在Java世界里#xff0c;也是百花齐放#xff0c;山头林立。常用的有#xff1a; HttpURLConnection: 最早的JDK提供的类Java 11提供的HttpClien…前言 每种编程语言里最常用的库恐怕是Http请求库了如python里的requests包nodejs里的request模块。 在Java世界里也是百花齐放山头林立。常用的有 HttpURLConnection: 最早的JDK提供的类Java 11提供的HttpClientApache HttpComponents项目中的HTTPClientSquare提供的OkHttpClientSpring 自带的WebClient Apache HttpComponents 该组件提供了两个核心类 HttpCore: 更底层的传输处理类HttpClient基于HttpCore实现的HTTP-compliant 处理类 JDK 11 HTTP Client使用举例 Post同步的json数据 public void invokePost() {try {String requestBody prepareRequest();HttpClient client HttpClient.newHttpClient();HttpRequest request HttpRequest.newBuilder().uri(URI.create(https://reqbin.com/echo/post/json)).POST(HttpRequest.BodyPublishers.ofString(requestBody)).header(Accept, application/json).build();HttpResponseString response client.send(request, HttpResponse.BodyHandlers.ofString());System.out.println(response.body());} catch (IOException | InterruptedException e) {e.printStackTrace();}}private String prepareRequest() throws JsonProcessingException {var values new HashMapString, String() {{put(Id, 12345);put(Customer, Roger Moose);put(Quantity, 3);put(Price,167.35);}};var objectMapper new ObjectMapper();String requestBody objectMapper.writeValueAsString(values);return requestBody;} 发送异步请求 public void invoke() throws URISyntaxException {HttpClient client HttpClient.newBuilder().version(Version.HTTP_2).followRedirects(Redirect.NORMAL).build();HttpRequest request HttpRequest.newBuilder().uri(new URI(URLConstants.URL)).GET().header(URLConstants.API_KEY_NAME, URLConstants.API_KEY_VALUE).timeout(Duration.ofSeconds(10)).build();client.sendAsync(request, BodyHandlers.ofString()).thenApply(HttpResponse::body).thenAccept(System.out::println).join();}HTTP Client包装库 cVurl cVurl is an open-source wrapper for the Java HTTP client. It is written in Java 11 and can be used with any JDK 11.0.2 or newer. public void cVurl() {CVurl cVurl new CVurl();//POSTResult result cVurl.post(https://api.imgflip.com/caption_image).queryParams(Map.of(template_id, 112126428,username, test-user,password, 123test321,text0, text0,text1, text1)).asObject(Result.class);System.out.println(CVurl POST: result); }它支持Compression、Multipart、Form data这些Java 11 HttpClient不具备的特性。 Avaje-HTTP Fluid API for building URLs and payloadJSON marshaling using Avaje Jsonb/Jackson/GsonLight Feign-style interfaces via annotation processing.Request/Response InterceptionAuthorization via Basic Auth or OAuth Bearer TokensAsync and sync API 个人建议 在实际项目中设计符合自身项目需求的HTTP client接口并基于JDK 11 HTTP client实现独立于任何上述库。 参考链接 https://github.com/corese4rch/cvurlhttps://github.com/avaje/avaje-http/tree/masterhttps://reflectoring.io/comparison-of-java-http-clients/
http://www.hkea.cn/news/14279514/

相关文章:

  • 网站备案扫描江西建设厅网站查询施工员
  • 政务网站设计方案福建seo学校
  • 网站开发工作容易出现的失误南京 网站制作公司哪家好
  • 哪种语言网站建设做单挣钱的网站
  • 医疗知识普及网站开发广州机械网站建设
  • 个人网站制作网站竞价 推广
  • 如何做网站的页面中国中小企业河南网
  • 长春网站建设国际市场那个app可以看
  • 建设银行官方网站登录电脑版2024年的新闻
  • 网站建设绩效考核江苏省和城乡建设门户网站
  • 网站发外链的好处虎年ppt模板免费下载
  • 制作个网站大概多少钱建设工程的在建设部网站
  • 设计相关的网站有哪些内容怎样做同性恋女视频网站
  • asp网站免费辽宁seo推广公司
  • 做彩票游戏网站违法吗网站建设属于哪类税率
  • 高校网站建设工作总结138ip地址查询网站
  • 松江建设机械网站做网站哪家公司比较好而且不贵
  • 模板王字库下载百度seo是啥
  • 昆山快速建设网站方案wordpress邮件失败
  • 传媒公司网站源码php地信网站建设
  • 怎样做免费网站会员有哪些做高考模拟卷的网站
  • 成武建设局网站视频发布播放网站建设
  • iis中怎样配置网站绑定wordpress搬家后重新安装
  • 越南建设部网站做公司官网找谁
  • 外包网站设计哪家好各网站收录
  • 企业建立网站主要包括那些流程网站建设公司 - 百度
  • 软件跟网站开发的区别济南网站建设-中国互联
  • 阿里云网站建设方案书怎么写镇江企业网站排名优化
  • 有源码怎么做网站泉州seo排名扣费
  • 建立一个国外的网站漯河企业网站开发