java后端发送请求并获取响应
2024-08-28 00:17:56
URL wsUrl = new URL(url);
HttpURLConnection conn = (HttpURLConnection) wsUrl.openConnection();
conn.setDoInput(true);
conn.setDoOutput(true);
conn.setRequestMethod("POST");
conn.setRequestProperty("Content-Type", "application/json;charset=UTF-8");
// conn.setRequestProperty("Authorization", " Bearer "+authTokenService.getSysAuthToken(request,response));
OutputStream os = conn.getOutputStream();
String json=JsonUtil.objectToJsonStr(map);
//logger.error("============="+JsonUtil.objectToJsonStr(map));
//转换为字节数组
// System.out.println("=============="+json);
//byte[] data = (json.toString()).getBytes();
os.write((json.toString()).getBytes("UTF-8"));
logger.error("============="+json); int code = conn.getResponseCode();
System.out.println(conn.getResponseMessage());
System.out.println(code+"------------------------------------");
if (code == 200) {
InputStream is = conn.getInputStream();
String jsonResult = getResponseString(is);
JSONObject jsonre=JSONObject.fromObject(jsonResult); logger.error("============="+jsonResult);
String handleResult = jsonre.getString("handleResult");}
最新文章
- yum安装nginx
- 严重:Error listenerStart
- NSString学习
- android 点亮屏幕与锁定屏幕
- PHP--目录处理
- 实现 Dispose 方法
- 开启mysql慢查询
- https centos6 and 7
- oracle 日志文件管理
- golang:slice陷阱
- 0-N背包为题(动态规划算法)
- 刘汝佳 算法竞赛-入门经典 第二部分 算法篇 第六章 1(Lists)
- Wicket Hello World Example
- ORA-02095: specified initialization parameter cannot be modified
- AngularJS概念概述和第一个使用例子
- 基于apache httpclient 调用Face++ API
- 本地Git仓库同步到Bitbucket 远程Git仓库
- mybatis常见错误
- property装饰器以及多态
- 20155226 《网络对抗》exp6信息搜集与漏洞扫描
热门文章
- python基础-6.1 match search findall group(s) 区别
- [Web 前端] 001 html 常用块级标签
- [19/05/07-星期二] JDBC(Java DataBase Connectivity)_CLOB(存储大量的文本数据)与BLOB(存储大量的二进制数据)
- java项目中,针对缓存问题的处理方式【接口中的处理方式】
- 在无界面centos7上部署MYSQL5.7数据库
- HDFS网络拓扑概念及机架感知(副本节点选择)
- Java中数据类型的分类
- 循环结构 :do-while
- P3452 [POI2007]BIU-Offices
- c#用log4Net将日志写入到Oracle数据库,并写入到文件中