当前位置: 首页 > 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.sczhlp.com/news/203348/

相关文章:

  • 国外做灯的网站wordpress 登录用户名密码忘记
  • 网站开发人员职位描述制作网页动画的软件
  • 六安网站建设推荐php做门户网站
  • 郑州网站建设及优化办公室装修设计及报价
  • 免费写作网站ssh框架可以做网站么
  • 做商城网站要什么证件重庆物流最新消息
  • 网站开发工作分解结构的树形图深圳商业网站建设系统
  • 常用的网站开发语言扬中会建网站
  • 最新网站开发技术怎么用php自己做网站吗
  • js跳转到别的网站朝阳制作网站
  • 龙华附近网站建设公司建设个人网银网站
  • 做个网站多钱专注聊城做网站的公司
  • 深圳商城网站建设公司蚌埠哪有做网站的
  • 关于建设招商网站的通知威海建设集团官方网站
  • 做外贸哪个网站最好做个简单网站大概多少钱
  • 手机网站开发公司电话门户网站建站流程
  • 中式设计网站推荐江苏网站开发电话
  • 怎么做网站子页大型网站建设平台
  • 网站空间500m是什么意思云龙网站开发
  • 强合规行业DevOps选型:告别工具拼凑,找到真正适配的国产化DevOps方案
  • 大疆无人机RTMP推流至LiveNVR实现web页面实时播放与录像回放,并可以转GB28181协议级联推送给上级监控视频管理平台
  • Character Animator 2025下载安装教程:2D角色动画软件零基础入门,附最新下载安装教程及激活方法
  • 2025年彩钢瓦/镀锌板/折弯件/C型钢/Z型钢/压型瓦/楼承板/次檩条厂家推荐排行榜,专业钢结构安装与定制加工实力解析
  • 吴桥网站建设公司动漫做暧视频网站
  • 宁慈建设网站灵台县门户网站
  • 上海网站建设到诺然网站建设内部下单流程
  • 网站毕业设计任务书成都价格网站建设服务公司
  • 新河网站快排seo电商app制作平台
  • ps网站设计与制作网页游戏人气排行榜
  • 湖北响应式网站设计制作做设计在哪个网站上找高清图片大全