Oracle 处理http请求
2014-04-14 08:47
316 查看
create or replace procedure NGS_WebService_B --修改金卡帐户密码(不同的服务产品可设定不同的密码)
(
v_cardNo in varchar2 , --卡号
v_cardPwd_o in varchar2 , --老密码
v_cardPwd_n in varchar2 , --新密码
v_functionCode in varchar2, --功能码
v_callNumber in varchar2 , --主叫号码
o_errormessage out varchar2 --返回代码
) is
req utl_http.req;
resp utl_http.resp;
url_prefix varchar2(50); --bpoURL前缀
v_id varchar2(50); --主键Id
result_code varchar(50);
begin
o_errormessage := '0055';
url_prefix :='http://10.10.42.31:8080/ngsIVR/proc2Action.action';
---1、发送请求 接受参数。utl_http 为oracle包
req := utl_http.begin_request(url_prefix);
utl_http.set_header(req, 'User-Agent', 'Mozilla/4.0');
resp := utl_http.get_response(req);
utl_http.read_line(resp, result_code, true);
--2、处理响应
o_errormessage := result_code;
--3,填入返回参数
utl_http.end_response(resp);
EXCEPTION
when utl_http.end_of_body then
utl_http.end_response(resp);
o_errormessage := '0055'; --过程调用异常
rollback;
end NGS_WebService_B;
aa04
(
v_cardNo in varchar2 , --卡号
v_cardPwd_o in varchar2 , --老密码
v_cardPwd_n in varchar2 , --新密码
v_functionCode in varchar2, --功能码
v_callNumber in varchar2 , --主叫号码
o_errormessage out varchar2 --返回代码
) is
req utl_http.req;
resp utl_http.resp;
url_prefix varchar2(50); --bpoURL前缀
v_id varchar2(50); --主键Id
result_code varchar(50);
begin
o_errormessage := '0055';
url_prefix :='http://10.10.42.31:8080/ngsIVR/proc2Action.action';
---1、发送请求 接受参数。utl_http 为oracle包
req := utl_http.begin_request(url_prefix);
utl_http.set_header(req, 'User-Agent', 'Mozilla/4.0');
resp := utl_http.get_response(req);
utl_http.read_line(resp, result_code, true);
--2、处理响应
o_errormessage := result_code;
--3,填入返回参数
utl_http.end_response(resp);
EXCEPTION
when utl_http.end_of_body then
utl_http.end_response(resp);
o_errormessage := '0055'; --过程调用异常
rollback;
end NGS_WebService_B;
aa04
相关文章推荐
- Oracle 通过UTL_HTTP 发送http请求并处理发送内容中包含空格和特殊字符的问题
- Oracle 通过UTL_HTTP 发送http请求并处理发送内容中包含空格和特殊字符的问题
- 新一篇: Oracle回滚段表空间文件丢损的处理
- oracle 隐式游标,显示游标,游标循环,动态SELECT语句和动态游标,异常处理,自定义异常【转载】
- jdbc中如何处理Oracle BLOB字段
- 批处理 启动和关闭 Oracle 11g 服务
- Oracle和SQL Server在事务处理上的区别
- SpringBoot进阶之AOP统一处理http请求日志
- Oracle中出现Ora-00054该怎么处理,V$locked_object和V$session的用法
- oracle版本不一致问题的处理
- Oracle 12c DataGuard 出现GAP 增量恢复的处理方法
- Oracle ora-03113错误的处理
- iOS9 项目因使用http请求导致失败怎么处理
- Oracle中获取系统当前时间和处理时间
- ASP.NET中处理HTTP请求的原理
- C# 利用HttpListener监听处理Http请求
- ISAPI的作用----ASP.NET的HTTP请求的处理方法
- oracle 01157错误处理记录
- jdbc中如何处理Oracle BLOB字段
- Oracle 游标处理II - 使用BULK COLLECT