DECLARE req utl_http.req; resp utl_http.resp; l_clob CLOB; l_buf_raw RAW(10000); amount NUMBER := 9000; VALUE VARCHAR2(1000); l_process VARCHAR2(20); l_req_blob BLOB; l_buf_len_std NUMBER := 900; l_buf_len_cur NUMBER; l_bod_len NUMBER; BEGIN req := utl_http.begin_request('http://159.77.226.31/logincheck.asp', 'POST'); utl_http.set_header(req, 'Content-Type','application/x-www-form-urlencoded'); --该参数代表请求包含POST数据 utl_http.set_header(req, 'Keep-Alive', ' timeout=1');--该参数代表超时 dbms_lob.createtemporary(lob_loc => l_clob, cache => TRUE); l_clob := 'muser=32323&&passwd=232323&&x=33&&y=17';--POST参数的内容,格式为:变量=值&变量=值 dbms_lob.createtemporary(lob_loc => l_req_blob, cache => TRUE); heb_lob_pub.clob2blob(p_clob => l_clob, x_blob => l_req_blob, p_cset_f => 'utf8', p_cset_t => 'utf8'); utl_http.set_header(req, 'Content-Length', dbms_lob.getlength(l_req_blob));--该参数代表我发送的POST报文多长,不可少 utl_http.write_raw(req, l_req_blob); resp := utl_http.get_response(req); LOOP utl_http.read_line(resp, VALUE, TRUE); dbms_output.put_line(VALUE); END LOOP; utl_http.end_response(resp); utl_http.end_request(req); EXCEPTION WHEN utl_http.end_of_body THEN utl_http.end_response(resp); WHEN OTHERS THEN utl_http.end_response(resp); utl_http.end_request(req); END;
相关推荐
oracle plsql 通过utl_http调用 webservice,包括webservice服务端的源码,以及pro的客户端代码。已测试通过。
Oracle学习]ORACLE的UTL_FILE包简析 包UTL_FIle用于读写操作系统的文件,前提是首先创建Directory对象、授权。然后就可以使用UTL_FILE包中提供的类型、过程、函数来读取
oracle utl_file包函数与存储过程的用法
oracle注入utl_http方法.doc
utl_http.request包探测基本信息.txt
描述oracle utl_file包,大家在使用oralce生成文件过程中可以使用。
在oracle9i中设置utl_file_dir参数.txt
delphi7做Socket的服务器端,oracle的utl_tcp做Socket的Cliient端.Utl_tcp向server发送信息,并从Server端接收反馈。utl_tcp在PL/SQL Developer 中实现。全部源码。
在oracle中utl_file包提供了一些操作文本文件的函数和过程,学习了一下他的基本操作 1.创建directory,并给用户授权 代码如下: –创建directory create or replace directory TESTFILE as ‘/home/oracle/zxx/test’...
10 http_resp := utl_http.get_response(http_req, TRUE); 11 loop 12 utl_http.read_raw(http_resp, l_raw,1024); 13 l_r:=l_r||utl_raw.cast_to_varchar2(l_raw); 14 end loop; 15 utl_http.end_response...
UTL_FILE用法详解
utl_mail oracle scheduler对发邮件的ORACLE包UTL_MAIL以及任务作业详细分析
oracle的utl_file工具包。。。
IBM 服务器安装Windows2003引导镜像,可以安装Windows2003和Windows2003R2,只是引导镜像,需要刻录光盘,需X58老机器亲测可用,X79机型未使用过
2.楼主搜了一些资料之后,自己研究用oracle里的UTL_HTTP包成功的访问到了接口,并获取了接口返回。 3.教程都整理成word,放在附件了。 文档包含一下四部分说明内容。 一、.使用utl_http包之前需要做以下数据库配置 ...
UTL_FILE操作文件代码,可以操作所有文件,以二进制的方式读取文件,保存到数据库的blob字段
该软件包通过utl_smtp编写符合RFC的MIME邮件正文。 它允许简单的文本消息,带有嵌入式图像HTML消息等,以及附件。
附件带截图 博文链接:https://wm02091070.iteye.com/blog/930174