- 浏览: 358197 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (352)
- JAVAEE (155)
- Gwt (27)
- Android (6)
- TaoBao (0)
- Xiaonei (0)
- Ubuntu (1)
- javafx (1)
- flex (0)
- GAE (2)
- Arcgis (1)
- Extjs (5)
- Dwr (1)
- ExtjsDwrSpring整合 (2)
- ophone (0)
- php (1)
- python (8)
- squid for windows download (1)
- Java (3)
- oracle (1)
- jquery (1)
- 淘宝 (1)
- 人生 (0)
- java项目运行时增加 (1)
- xfire (1)
- jquery mobile (1)
- ES (3)
- logstash (2)
- 8080端口占用 (1)
- 通达信 (1)
- mysql启动故障 (1)
- 微信小程序 (3)
- centos (1)
- redis (1)
- springcloud (1)
- python3.9 (1)
- python2.7 (1)
- ta-lib (0)
- ta-lib,TALIB (1)
- 安装TALIB,CENTOS (1)
- 终端关闭后 (1)
- vi (1)
- 命令行 (1)
- tomcat (2)
- nginx (3)
- linux (2)
- jdk (1)
- 开发环境 (1)
- nodejs (1)
- vs code (1)
- node js 全部版本 (1)
- JAVASCRIPT (1)
- pychar (1)
- mysql (3)
- win10 (1)
- elasticsearch plugin (1)
- vue (10)
- editplus (0)
- clickhouse (6)
- zabbix (1)
- quicktracking (1)
- quiktraking (1)
- talib (1)
- docker (1)
- excel (1)
- bat (1)
- 大模型 (1)
最新评论
-
ian_jiang:
不知道 你说了个 什么?
GWT下如何获取到javaee servlet下会话信息 -
心愿:
index.jsp应该建立在哪个目录下
dwr3.0的HELLOWORLD创建过程 -
349446658:
classpath:path是老的指定配置文件路径的方式。升级 ...
升级2 -
349446658:
新版本不是在type中指定first,而是指定1来表示跳到第一 ...
分页错误2 -
349446658:
这是因为后面的版本规范了指定配置文件路径的方式,必须指定为如下 ...
升级错误
package com.arpenker.stockrobot.dingding;
import com.alibaba.fastjson.JSON;
//import com.sun.org.slf4j.internal.Logger;
//import com.sun.org.slf4j.internal.LoggerFactory;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
import org.apache.http.util.EntityUtils;
//import org.slf4j.Logger;
//import org.slf4j.LoggerFactory;
import java.io.*;
import java.net.URL;
import java.net.URLConnection;
import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
/**
* @Author: zhouhe
* @Date: 2019/6/20 14:49
*/
public class SendHttps {
// private static Logger logger = LoggerFactory.getLogger(SendHttps.class);
/**
* 发送POST请求,参数是Map, contentType=x-www-form-urlencoded
*
* @param url
* @param mapParam
* @return
*/
public static String sendPostByMap(String url, Map<String, Object> mapParam) {
Map<String, String> headParam = new HashMap();
headParam.put("Content-Type", "application/json;charset=utf-8");
// 设置通用的请求属性 请求头
headParam.put("accept", "*/*");
headParam.put("connection", "Keep-Alive");
headParam.put("user-agent",
"Fiddler");
return sendPost(url, mapParam, headParam);
}
/**
* 向指定 URL 发送POST方法的请求
*
* @param url 发送请求的 URL
* @param param 请求参数,
* @return 所代表远程资源的响应结果
*/
public static String sendPost(String url, Map<String, Object> param, Map<String, String> headParam) {
PrintWriter out = null;
BufferedReader in = null;
String result = "";
try {
URL realUrl = new URL(url);
// 打开和URL之间的连接
URLConnection conn = realUrl.openConnection();
// 设置通用的请求属性 请求头
conn.setRequestProperty("accept", "*/*");
conn.setRequestProperty("connection", "Keep-Alive");
conn.setRequestProperty( "Content-Type","application/json ;charset=utf-8 ");
conn.setRequestProperty("user-agent",
"Fiddler");
if (headParam != null) {
for (Entry<String, String> entry : headParam.entrySet()) {
conn.setRequestProperty(entry.getKey(), entry.getValue().toString());
}
}
// 发送POST请求必须设置如下两行
conn.setDoOutput(true);
conn.setDoInput(true);
// 获取URLConnection对象对应的输出流
out = new PrintWriter(conn.getOutputStream());
// 发送请求参数
out.print(JSON.toJSONString(param));
// flush输出流的缓冲
out.flush();
// 定义BufferedReader输入流来读取URL的响应
in = new BufferedReader(
new InputStreamReader(conn.getInputStream()));
String line;
while ((line = in.readLine()) != null) {
result += line;
}
} catch (Exception e) {
// logger.info("发送 POST 请求出现异常!" + e);
e.printStackTrace();
}
//使用finally块来关闭输出流、输入流
finally {
try {
if (out != null) {
out.close();
}
if (in != null) {
in.close();
}
} catch (IOException ex) {
ex.printStackTrace();
}
}
return result;
}
}
import com.alibaba.fastjson.JSON;
//import com.sun.org.slf4j.internal.Logger;
//import com.sun.org.slf4j.internal.LoggerFactory;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
import org.apache.http.util.EntityUtils;
//import org.slf4j.Logger;
//import org.slf4j.LoggerFactory;
import java.io.*;
import java.net.URL;
import java.net.URLConnection;
import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
/**
* @Author: zhouhe
* @Date: 2019/6/20 14:49
*/
public class SendHttps {
// private static Logger logger = LoggerFactory.getLogger(SendHttps.class);
/**
* 发送POST请求,参数是Map, contentType=x-www-form-urlencoded
*
* @param url
* @param mapParam
* @return
*/
public static String sendPostByMap(String url, Map<String, Object> mapParam) {
Map<String, String> headParam = new HashMap();
headParam.put("Content-Type", "application/json;charset=utf-8");
// 设置通用的请求属性 请求头
headParam.put("accept", "*/*");
headParam.put("connection", "Keep-Alive");
headParam.put("user-agent",
"Fiddler");
return sendPost(url, mapParam, headParam);
}
/**
* 向指定 URL 发送POST方法的请求
*
* @param url 发送请求的 URL
* @param param 请求参数,
* @return 所代表远程资源的响应结果
*/
public static String sendPost(String url, Map<String, Object> param, Map<String, String> headParam) {
PrintWriter out = null;
BufferedReader in = null;
String result = "";
try {
URL realUrl = new URL(url);
// 打开和URL之间的连接
URLConnection conn = realUrl.openConnection();
// 设置通用的请求属性 请求头
conn.setRequestProperty("accept", "*/*");
conn.setRequestProperty("connection", "Keep-Alive");
conn.setRequestProperty( "Content-Type","application/json ;charset=utf-8 ");
conn.setRequestProperty("user-agent",
"Fiddler");
if (headParam != null) {
for (Entry<String, String> entry : headParam.entrySet()) {
conn.setRequestProperty(entry.getKey(), entry.getValue().toString());
}
}
// 发送POST请求必须设置如下两行
conn.setDoOutput(true);
conn.setDoInput(true);
// 获取URLConnection对象对应的输出流
out = new PrintWriter(conn.getOutputStream());
// 发送请求参数
out.print(JSON.toJSONString(param));
// flush输出流的缓冲
out.flush();
// 定义BufferedReader输入流来读取URL的响应
in = new BufferedReader(
new InputStreamReader(conn.getInputStream()));
String line;
while ((line = in.readLine()) != null) {
result += line;
}
} catch (Exception e) {
// logger.info("发送 POST 请求出现异常!" + e);
e.printStackTrace();
}
//使用finally块来关闭输出流、输入流
finally {
try {
if (out != null) {
out.close();
}
if (in != null) {
in.close();
}
} catch (IOException ex) {
ex.printStackTrace();
}
}
return result;
}
}
发表评论
-
SpringCloud00 _Restemplate的getForEntity、getForObject、 postForEntity、postForObjec
2022-10-20 02:26 398SpringCloud00 _Restemplate的get ... -
java键盘机器人
2022-08-18 16:26 380package com.yuexiu.yxdp.rpt.be ... -
java常用快捷键
2022-08-18 15:47 409IDEA中常用快捷键 psvm —— 用来快速写一个ma ... -
idea在旧环境里安装又出这个问题了
2022-08-11 17:33 2663这个一眼就看出来是找不到jre的错误。关键 ... -
mysql 5.5的安装包官网下载地址
2022-07-07 21:09 523https://downloads.mysql.com/arc ... -
idea java开发快捷键
2022-07-07 15:02 262在dao层的mapper类里。直接按住ctrl+左键可定位.x ... -
plugin
2022-07-05 10:45 262INFO] Finished at: 2022-07-05T1 ... -
maven配置,通用setting.xml配置-改为阿里云
2022-07-04 10:50 657maven配置,通用setting.xml配置-改为阿里云 ... -
启动模块时报错,命令行过长,command is too long.
2022-07-04 06:42 1745启动模块时报错,命令行过长,command is too lo ... -
node js 全部版本
2022-07-01 10:58 2730https://nodejs.org/en/download/ ... -
post json
2022-07-01 08:00 222try { String ding ... -
resttemplate
2022-06-30 15:21 258private static ResponseEntity&l ... -
量化工
2022-06-30 09:54 597String url = "https://api. ... -
eclipse快捷键
2022-06-30 09:18 284package shortcutKey; public cl ... -
ideajdk
2022-06-10 08:06 243「ideajdk」https://www.aliyundriv ... -
nohup java
2022-05-30 19:02 686nohup java -jar test.jar > . ... -
nohup java
2022-05-30 18:36 929springboot 项目内嵌tomcat,一般打包成jar ... -
查服务器硬盘内存CPU
2022-05-25 17:31 379grep MemTotal /proc/meminfo # ... -
tomcat8 和 jdk8
2022-05-21 08:06 339「tomcat8jdk8」https://www.aliyu ... -
Node Sass does not yet support your current environment: Windows 64-bit问题解决办法
2022-05-17 13:18 854Node Sass does not yet support ...
相关推荐
【标题】"Postjson_windows接口测试工具"是一个专为Windows平台设计的应用程序,它使得开发者和测试人员能够方便地对RESTful API接口进行测试。在软件开发过程中,接口测试是确保不同系统组件之间数据交换正确性的...
POST方法常用于提交表单数据或上传文件,这里的用途是上传JSON数据。 接着,我们需要处理JSON数据。Qt提供QJsonDocument和QJsonObject类来解析和创建JSON对象。JSON(JavaScript Object Notation)是一种轻量级的...
标题 "NetHelper_C#帮助类HtmlHelper_JSON_PostJson_" 概述的是一个C#编程中的网络辅助类集合,其中包含了处理HTML、JSON数据以及POST请求的相关功能。这个工具集可能是为了方便开发者在进行Web开发时,高效地进行...
"httpclient post json数据"这个主题就是关于如何使用C#的HttpClient类来向Web API发送POST请求,并且以JSON格式传输数据。下面将详细解释这一过程。 首先,理解JSON(JavaScript Object Notation)是一种轻量级的...
在上面的代码中,我们首先创建了一个`OkHttpClient`实例,然后定义了一个`postJson`方法,该方法接收URL、JSON字符串和回调函数作为参数。我们使用`RequestBody.create`方法创建一个JSON格式的请求体,接着构建一个`...
为了便于调试和追踪错误,代码中还加入了系统输出语句,打印关键信息,如服务URL、POST数据以及最终返回的JSON字符串。 #### 总结 以上是安卓中使用HTTP POST方法发送JSON数据的详细步骤。正确配置权限、合理设置...
**PostJson Windows 知识点详解** PostJson Windows 是一个专为Windows操作系统设计的本地工具,它提供了便捷的API接口测试、压力测试、端口扫描等功能。通过解压缩提供的文件"Post Json Windows.exe",用户可以在...
"postjson压力测试.zip"文件显然包含了关于POST和GET接口的压力测试相关资料,这对于我们理解如何有效地对API接口进行压力测试至关重要。 POST和GET是HTTP协议中最常见的两种请求方法。POST用于向服务器发送数据,...
Retrofit2 登录Demo @Post json数据到服务器 addConverterFactory(GsonConverterFactory.create()) 把服务端返回的json数据解析成实体的ApiResult<ApiToken>
原生asp.net不支持通过json提交 方式给控制器的Action传参数,本程序通过给自定义输入字符串格式方法。在action的传参上加入FromJsonKey属性即可在传入的json中传入参数,如果传入的json中不存在相应键即报错 ...
POSTJSON是一款专为数据库设计的工具,它支持ACCESS、MySQL和MSSQL等多种数据库系统,能够自动生成JSON格式的数据,并将其提交到指定的服务器接口。这个功能对于那些需要定期将本地数据库中的信息汇总并发送到远程...
《使用libcurl进行JSON模式POST详解》 在现代的网络编程中,数据交换往往离不开JSON(JavaScript Object Notation)格式,其简洁明了的特性使得它成为API接口间通信的首选。而在C++环境中,libcurl库则为HTTP请求...
在这个示例中,我们将探讨如何在C#中使用HTTP POST方法发送JSON数据,以及如何利用开源库Newtonsoft.Json来处理JSON序列化和反序列化。 首先,HTTP POST请求是HTTP协议中的一个方法,用于向服务器提交数据。与GET...
**Node.js-tiny-json-http极简的HTTP客户端用于GET和POST JSON负载** 在现代Web开发中,Node.js凭借其非阻塞I/O模型和事件驱动的特性,成为了构建服务器端和网络应用的理想选择。其中,HTTP请求是进行数据交互的...
它接受API的URL和一个动态对象`data`,将对象序列化为JSON,然后创建一个`StringContent`实例,设置合适的MIME类型("application/json"),最后使用`HttpClient.PostAsync`发送POST请求。如果服务器返回成功状态码...
在IT行业中,网络请求是应用程序与服务器交互的基础,而POST JSON请求是其中一种常见的数据传输方式。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人阅读和编写,同时也易于机器解析和...
标题“delphi_demo HttpPost+JSON”涉及到的是一个Delphi编程示例,它演示了如何使用HTTP POST方法发送JSON格式的数据。Delphi是Embarcadero Technologies开发的一种面向对象的编程语言,常用于Windows应用程序开发...
### C#通过POST提交JSON字符串知识点详解 #### 一、知识点概述 在现代Web开发中,前后端分离架构越来越流行,后端主要负责处理业务逻辑和数据存储,前端则负责展示逻辑。在这种模式下,前后端之间的数据交换通常...
java http-post json格式客户端请求代码
本文将详细介绍如何通过POST方法传递和接收JSON参数。 首先,我们要理解PHP如何处理POST请求。在PHP中,通常使用`$_POST`全局变量来获取表单数据。然而,当数据以JSON格式发送时,这些数据不会自动填充到`$_POST`...