Oracle使用JAVA发送HTTP请求
2018-01-05 00:00
211 查看
创建Java sources
创建存储过程
授权(IP和端口一定要写成自己请求的)
create or replace and compile java source named pushmessage as import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.URL; import java.net.URLConnection; public class PushMessage { public static String sendGet(String url, String param) { String result = ""; BufferedReader in = null; try { String urlNameString = url; if(param!=null){ urlNameString+="?"+param; } URL realUrl = new URL(urlNameString); // 打开和URL之间的连接 URLConnection connection = realUrl.openConnection(); // 设置通用的请求属性 connection.setRequestProperty("Accept", "application/json"); connection.setRequestProperty("connection", "Keep-Alive"); connection.setRequestProperty("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)"); connection.setRequestProperty("Content-Type", "application/json;charset=UTF-8"); connection.setConnectTimeout(10000); connection.setReadTimeout(10000); // 建立实际的连接 connection.connect(); // 定义 BufferedReader输入流来读取URL的响应 in = new BufferedReader(new InputStreamReader(connection.getInputStream(), "utf-8")); String line; while ((line = in.readLine()) != null) { result += line; } } catch (IOException e) { e.printStackTrace(); } // 使用finally块来关闭输入流 finally { try { if (in != null) { in.close(); } } catch (Exception e2) { e2.printStackTrace(); } } return result; } }
创建存储过程
create or replace procedure pushMessage(url varchar2,params varchar2) as language java name 'PushMessage.sendGet(java.lang.String,java.lang.String)';
授权(IP和端口一定要写成自己请求的)
exec dbms_java.grant_permission('PHPATIENT','SYS:java.net.SocketPermission','127.0.0.1:1521','connect,resolve')
相关文章推荐
- 使用java发送HTTP请求
- JAVA 使用HttpClient 实现简单发送HTTP请求 无返回结果
- Java使用代理发送Http请求
- 使用Oracle发送http请求
- Java发送http请求(httpUrlConnection)安卓客户端也可以使用
- java使用代理发送http请求
- java使用HttpClient发送http请求
- java使用post和get方式发送http请求
- java使用代理发送http请求
- 使用Socket发送接收HTTP请求(JAVA)
- java代码中发送http请求的DnsResolver使用问题
- Oracle使用Java发送短信
- 使用JAVA发送HTTP请求(Http Request),返回HTTP响应(Http Response)内容,代码程序例子及原理说明
- JAVA不使用第三方jar发送HTTP请求,并接受返回内容
- 使用java.net.URLConnection发送http请求
- JAVA发送HTTP请求,返回HTTP响应内容,实例及应用
- 在 Oracle中使用UTL_SMTP 进行邮件发送的例子代码
- 使用java代码发送HTTP Post请求
- 使用java发送email
- java 发送http请求