社区
Java EE
帖子详情
Java如何调用CURL
u014494398
2015-10-27 10:07:43
最近遇到一个问题,就是java编写后台程序,通过https协议向第三方接口发送请求,要求以curl格式进行传送,java怎么调用CURL指令呢,大神,求救
...全文
1404
2
打赏
收藏
Java如何调用CURL
最近遇到一个问题,就是java编写后台程序,通过https协议向第三方接口发送请求,要求以curl格式进行传送,java怎么调用CURL指令呢,大神,求救
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
HeiBoyYang
2018-09-18
打赏
举报
回复
1
package com.funcore.niu.service;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
import java.util.List;
import java.util.Map;
/**
* 业务概述:
* curl测试
*
* @author xx
* @create 201x-0x-1x 下午x:xx
*/
public class CurlDemo {
public static void main(String[] args) {
getCurlData("http://www.baidu.com");
}
public static String getCurlData(String urlStr) {
String resultData = "";
BufferedReader reader = null;
try {
String urlNameString = urlStr + "?" + "参数";
URL realUrl = new URL(urlNameString);
// 打开和URL之间的连接
URLConnection connection = realUrl.openConnection();
// 设置通用的请求属性
connection.setRequestProperty("accept", "*/*");
connection.setRequestProperty("connection", "Keep-Alive");
connection.setRequestProperty("user-agent",
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");
// 建立实际的连接
connection.connect();
// 获取所有响应头字段
Map<String, List<String>> map = connection.getHeaderFields();
// 遍历所有的响应头字段
for (String key : map.keySet()) {
System.out.println(key + "--->" + map.get(key));
}
// 定义 BufferedReader输入流来读取URL的响应
reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
resultData += line;
}
return resultData;
} catch (MalformedURLException e) {
System.out.println(e.getMessage());
} catch (IOException e) {
System.out.println(e.getMessage());
} catch (Exception e) {
System.out.println(e.getMessage());
} finally {
if (reader != null) {
try {
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
return null;
}
}
muzidongya
2016-06-15
打赏
举报
回复
请问你的问题解决了吗?我现在也遇到同样的问题,希望你可以帮我解答一下。
ownCloud
java
使用
curl
上传文件
服务器上传文件到ownCloud私有云,
java
调用
curl
上传,代码简单
java
通过jni
调用
lib
curl
,
curl
java
lib
curl
主要功能就是用不同的协议连接和沟通不同的服务器~也就是相当封装了的sockPHP 支持lib
curl
(允许你用不同的协议连接和沟通不同的服务器)。, lib
curl
当前支持http, https, ftp, gopher, telnet, dict, file, 和ldap 协议。lib
curl
同样支持HTTPS证书授权,HTTP POST, HTTP PUT, FTP 上传(当然你也可以使用PHP的ftp扩展), HTTP基本表单上传,代理,cookies,和用户认证。 PHP自带
curl
扩展,但
java
没有
curl
扩展,这个工程的目的,就是将lib
curl
进行封装,以jni的方式进行
调用
cURL
实战教程
由King老师精心打造
cURL
实战课程,由浅入深的讲解了
cURL
中常见的API,及
cURL
在实际开发中的应用,实现了模拟登陆、文件上传下载、多线程
cURL
等。通过
cURL
可以操作各种网络资源!山哥出品,必属精品!
ajax
调用
java
实例源码-
java
-
curl
:纯
Java
CURL
实现
ajax
调用
java
实例源码 介绍
java
-
curl
是标准JRE中基于HttpURLConnection实现的纯
java
HTTP实用工具,用法参考Linux下常用的
CURL
命令行工具。 特征 基于标准JRE,源码兼容级别为1.6,可用于
Java
服务器端、Android等
Java
环境。 代码超级紧凑(一个
java
文件不到2000行),没有任何外部依赖,可以在源码级轻松复用。 使用方便,完全兼容
CURL
工具最常用的开关,可直接作为命令行工具使用。 支持所有HTTP方法; 支持多段文件上传; 支持简单的HTTP认证。 使用ThreadLocal解决了标准
Java
中cookies只能全局存储的问题,cookies对于每个线程都是隔离维护的。 线程中的cookie-store可以序列化保存,方便设置cookie池。 支持HTTPS; 支持自签名证书(JKS/BKS); 支持忽略证书安全检查。 支持按连接代理; 支持 HTTP/HTTPS 代理授权。 可以控制重定向行为,可以获取每个重定向步骤的响应头。 支持编程自定义响应解析器,直接使用Jackson/Gson/Jsoup/DOM4J或其他3r
shell命令
调用
http接口(
curl
方式)
简单介绍一下通过shell命令
调用
http接口(
curl
方式)先上样例样例介绍参数详解 先上样例 1、
curl
-H Content-Length:0 -X GET http://127.0.0.1:8080 2、
curl
-H Content-Type: application/json -H connection:Keep-Alive -s -X POST -d '{id:1,type:0}' http://127.0.0.1:/8080/xxx/xxx 3、RESULT=`
curl
-H Content-Type: application/jso
Java EE
67,516
社区成员
225,878
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章