Java发送HTTP的get,post请求(JSON)

多模态特征融合方法总结 由于本人的研究是文本、语音和图像三者模态数据的融合,所以针对的是这三种模态的特征融合方法进行总结。 首先,多模态特征融合的方法大体分为三种 阅读详情

Java发送HTTP的get,post请求(JSON)

复制代码

  import net.sf.json.JSONObject;
  import org.apache.commons.httpclient.*;
  import org.apache.commons.httpclient.methods.GetMethod;
  import org.apache.commons.httpclient.params.HttpMethodParams;
  import org.apache.http.HttpEntity;
   import org.apache.http.HttpResponse;
   import org.apache.http.client.methods.HttpPost;
   import org.apache.http.entity.StringEntity;
   import org.apache.http.impl.client.DefaultHttpClient;
 import org.apache.http.util.EntityUtils;
  import java.io.IOException;
  
  /**
   * Created by liqun.chen on 2017/5/15.
   */
  public class HttpUtil {
      /**
       * json 字符串
       * @param url
       * @param param
       * @return
       */
      public static String getSerchPersion(String url,String param){
        /* 1 生成 HttpClinet 对象并设置参数 */
          HttpClient httpClient = new HttpClient();
          // 设置 Http 连接超时为5秒
          httpClient.getHttpConnectionManager().getParams().setConnectionTimeout(5000);
        /* 2 生成 GetMethod 对象并设置参数 */
          GetMethod getMethod = new GetMethod(url);
          // 设置 get 请求超时为 5 秒
          getMethod.getParams().setParameter(HttpMethodParams.SO_TIMEOUT, 5000);
          // 设置请求重试处理,用的是默认的重试处理:请求三次
         getMethod.getParams().setParameter(HttpMethodParams.RETRY_HANDLER, new DefaultHttpMethodRetryHandler());
          String response = "";
        /* 3 执行 HTTP GET 请求 */
          try {
              int statusCode = httpClient.executeMethod(getMethod);
           /* 4 判断访问的状态码 */
              if (statusCode != HttpStatus.SC_OK) {
                  System.err.println("请求出错: "+ getMethod.getStatusLine());
              }
           /* 5 处理 HTTP 响应内容 */
              // HTTP响应头部信息,这里简单打印
             Header[] headers = getMethod.getResponseHeaders();
              for (Header h : headers)
                  System.out.println(h.getName() + "------------ " + h.getValue());
              // 读取 HTTP 响应内容,这里简单打印网页内容
              byte[] responseBody = getMethod.getResponseBody();// 读取为字节数组
              response = new String(responseBody, param);
              System.out.println("----------response:" + response);
              // 读取为 InputStream,在网页内容数据量大时候推荐使用
              // InputStream response = getMethod.getResponseBodyAsStream();
         } catch (HttpException e) {
              // 发生致命的异常,可能是协议不对或者返回的内容有问题
              System.out.println("请检查输入的URL!");
              e.printStackTrace();
          } catch (IOException e) {
              // 发生网络异常
              System.out.println("发生网络异常!");
              e.printStackTrace();
          } finally {
           /* 6 .释放连接 */
              getMethod.releaseConnection();
          }
          return response;
      }
      /**
       * post请求
       * @param url
       * @param json
       * @return
       */
      public static JSONObject doPost(String url,JSONObject json){
          DefaultHttpClient client = new DefaultHttpClient();
          HttpPost post = new HttpPost(url);
          JSONObject response = null;
          try {
              StringEntity s = new StringEntity(json.toString());
              s.setContentEncoding("UTF-8");
              s.setContentType("application/json");//发送json数据需要设置contentType
              post.setEntity(s);
              HttpResponse res = client.execute(post);
              if(res.getStatusLine().getStatusCode() == HttpStatus.SC_OK){
                  HttpEntity entity = res.getEntity();
                  String result = EntityUtils.toString(res.getEntity());// 返回json格式:
                  response = JSONObject.fromObject(result);
              }
          } catch (Exception e) {
              throw new RuntimeException(e);
          }
          return response;
      }

复制代码

复制代码

  //调用
  public static void main(String arg[]) throws Exception {
          String url = "http://localhost:8080/";
          JSONObject params = new JSONObject();
          params.put("personName", "name");
          params.put("personCode", "230882xxxxxx2116");
          JSONObject param2 = new JSONObject();
          param2.put("pageNo", 1);
          param2.put("pageSize", 20);
        params.put("page", param2);
         String param = "q="+params.toString();
         //get 请求
         String ret = getSerchPersion(url, param.toString());
         System.out.println(ret);
 //        JSONObject jsonResponse=JSONObject.fromObject(param);
 //        JSONObject json = (JSONObject)jsonResponse.get("page");
 //        System.out.println(json.get("pageSize"));
 
         //post 请求
         JSONObject jsonObject = doPost(url,params);
         System.out.println(jsonObject.toString());
     }
Power domain 划分该如何下手 假如PD1比PD3更always on的话,我们只需要插入普通buffer即可,因为PD3 on,PD1也肯定是ON,PD1 off,PD3肯定时off,PD1能cover PD3的电源情况,因此使用普通buffer也可,但是处于省电角度,我们还是使用AO buffer;在我们做多power domain时,在切分power domain时,需要谨慎,稍有不慎,就会出现congestion以及timing问题,那问题来了,我们在切分power domain时有什么考究么,今天小编就和大家一起讨论讨论。 阅读详情

相关推荐

从桨叶设计到电机匹配:手把手教你调出无人机最佳动力组合

本文系统介绍了无人机动力系统的核心匹配原则,重点解析了如何通过测试与数据分析,优化螺旋桨与电机的组合,从而显著提升系统力效与续航。文章提供了从参数解读、实战测试到深度调优的完整指南,帮助开发者解决电机过热、推力不足等常见问题,实现无人机性能最大化。

weixin_29305313的博客 238

java发送post请求传json数据

import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import org.apache.http.HttpResponse; import org.apache.http.client.methods.HttpPost; import org.apache.http.entity.StringEntity; import org.apache.http.impl.client.CloseableHttpClie.

qq_43251098的博客 2万+

旋转矩阵推导

推导前提: 坐标使用右手坐标系,角度逆时针旋转为正。 绕X轴旋转角度为 俯仰角 即Pitch 绕Y轴旋转角度为 偏航角 即Yaw(Head) 绕Z轴旋转角度为 翻滚角 即Roll 一、平面二维坐标点的旋转 如右图所示,根据三角函数关系,可以列出向量OP与OP’的坐标表示形式: x = |OP|•cosα x′ = |OP|•cos(α+β) y = |OP|•sinα y′ = |OP|•sin(α+β) 将P′(x′,y′)表达式展开: x′ =

suixinger_lmh的随笔 1384

Springboot中发送json格式的post请求

Springboot中发送json格式的post请求 工具:阿里fastjson、spring的RestTemplete(spring自带) maven加载fastjson,版本号和相关文档可以到https://github.com/alibaba/fastjson查看 <!--Alijson插件--> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson&

qq_37124394的博客 5359

Scratch离线版部署指南:解决资源缺失与页面显示异常问题

本文提供了一份详尽的Scratch离线版部署指南,旨在解决网络依赖导致的资源缺失与页面显示异常问题。通过从基础文件获取、自动化资源抓取到生产环境部署的完整流程,帮助教育工作者和开发者在无网络环境下搭建功能完整的本地Scratch编辑器,确保编程教学的顺利进行。

wine的专栏 1261

【BigWorld 游戏服务器引擎】Cell 架构设计介绍,及Java实现方案的探索

横向扩展(Scalability):通过动态增减CellApp和BaseApp的数量,可以轻松应对玩家人数的变化。世界可以做得非常大,只需增加更多的 Cell。负载分离(Load Separation):将不同性质的负载分离,避免了单一进程瓶颈。CPU 密集型的实时计算(CellApp)和 I/O 密集型的数据操作(BaseApp)互不影响。高效的视野管理(AOI):每个 Cell 只关心自己区域内和边界上的实体,大大降低了计算复杂度。容错性:某个CellApp。

代码时光 1205

SpringBoot - 获取POST请求参数详解(附样例:表单数据、json、数组、对象)

在前文中我介绍了Controller如何接收通过GET方式传递过来的参数(点击查看),下面接着演示如何接收通过POST方式传递过来的参数。 一、接收 Form 表单数据 1,基本的接收方法 (1)下面样例Controller接收form-data格式的POST数据: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 pack...

az44yao的专栏 1万+

【AI智能体】Claude Code 核心记忆文件 CLAUDE.md实战操作详解

Claude Code 核心记忆文件 CLAUDE.md实战操作详解

congge 5457

springBoot使用 RestTemplate中get 和 post方式传递json参数的多种方法(各种情况都包含)

springboot使用restTemplate的各种情况

海子@幸福人 2万+

QQ也能连接OpenClaw啦!手机QQ远程操控本地AI保姆级教程

2026年最新OpenClaw与QQ连接教程发布,支持手机远程操控本地AI。腾讯官方推出QQ Bot插件,无需服务器即可实现三步绑定。教程提供三种连接方案:新手首选的扫码连接(10分钟搞定)、稳定的QQ群机器人方案,以及公网接入方案。详细步骤包括版本更新、插件安装、扫码绑定和功能测试,并附常见问题解决方案。该功能让用户通过QQ指令即可实现文件整理、文档生成等电脑操作,真正实现"手机发指令,电脑自动干"。

通俗易懂学IT 592

DBT关键切片重建算法

DBT通过有限角度(通常15°~50°)扫描,获取一系列低剂量投影图,重建出三维断层图像。传统FBP在稀疏角度下会产生严重的“伪影拖尾”和层间干扰。临床诊断中,放射科医生往往只关注几层关键切片(即病灶所在层),其余层仅作参考。

AI的内部世界的博客 89

JAVA发送json格式http请求(POST,GET)

代码如下: HttpRequest.java文件 package httptest;   import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.URL; impo...

小橋夜雪的博客 2万+

Mac mini M2 部署 OpenClaw:最稳 7×24 本地 AI 服务器

Mac mini M2 凭借其强大的 M2 芯片、低功耗和静音特性,成为部署 OpenClaw AI 服务器的理想平台。本文详细介绍了从系统配置到 OpenClaw 部署的全过程,包括 Docker 环境搭建、docker-compose 编排、性能优化方案以及开机自启设置。通过统一内存架构和高效 SSD,M2 版 Mac mini 在 AI 推理速度上显著优于前代产品,同时保持极低的功耗(仅 8W),适合 7×24 小时稳定运行。部署方案充分利用了容器化技术,确保了服务的可靠性和可维护性。

一键难忘的博客 2953

java请求get json,Java发送HTTP的get,post请求(JSON)

1 import net.sf.json.JSONObject;2 import org.apache.commons.httpclient.*;3 import org.apache.commons.httpclient.methods.GetMethod;4 import org.apache.commons.httpclient.params.HttpMethodParams;5 impor...

weixin_31280837的博客 529

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

java 发送http请求【get、post、post(json数据))】

java发送get请求、post请求、用post传输json数据

Be Like 1706

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

java发送http的get、post请求 登录返JSON

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.URL; import java.net.URLConnection; import java.util.List; impo...

tianyu00的专栏 1147

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

restclient发送json_java如何通过client客戶端http实现get/ post请求传递json参数到restful 服务接口...

一、首先在client端,导入maven相关依赖(httpclient以及json相关依赖)org.apache.httpcomponentshttpclient4.5.2net.sf.json-libjson-lib2.4net.sf.ezmorphezmorph1.0.6commons-collectionscommons-collections3.2.1commons-beanutilsco...

weixin_42389522的博客 978

java http get json_Java发送HTTP的get,post请求(JSON)

1 importnet.sf.json.JSONObject;2 import org.apache.commons.httpclient.*;3 importorg.apache.commons.httpclient.methods.GetMethod;4 importorg.apache.commons.httpclient.params.HttpMethodParams;5 importor...

weixin_34640687的博客 177

java json get_Java发送HTTP的get,post请求(JSON)

1 importnet.sf.json.JSONObject;2 import org.apache.commons.httpclient.*;3 importorg.apache.commons.httpclient.methods.GetMethod;4 importorg.apache.commons.httpclient.params.HttpMethodParams;5 importor...

weixin_39676034的博客 104

httpf发送 json_Java用HttpClient4发送http/https协议get/post请求,发送map,json,xml,txt数据...

刚写出来的,还未经测试,HttpUtil.javaimport java.io.IOException;import java.io.UnsupportedEncodingException;import java.util.ArrayList;import java.util.List;import java.util.Map;import net.sf.json.JSONObject;impo...

weixin_39640767的博客 161

java getjson_Java发送HTTP的get,post请求(JSON)

1 import net.sf.json.JSONObject;2 import org.apache.commons.httpclient.*;3 import org.apache.commons.httpclient.methods.GetMethod;4 import org.apache.commons.httpclient.params.HttpMethodParams;5 impor...

weixin_30967451的博客 216

java http get post 和 发送json数据请求

HttpUtils 工具类。

somdip的博客 3330

java发送http get请求参数_HttpClient模拟get,post请求并发送请求参数(json等)

import java.io.IOException;import org.apache.commons.httpclient.DefaultHttpMethodRetryHandler;import org.apache.commons.httpclient.Header;import org.apache.commons.httpclient.HttpClient;import org.apa...

weixin_39940344的博客 538
上一篇: 【JSP教程】访问请求参数
下一篇: 请求顺丰接口类
Spring在哪里
博客等级 码龄8年 9粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值