用了一套老系统的IVR要和一套别家公司作对接,人家只能提供Http的接口方式,而我只能使用SQL的接口,没办法只好用SQL来对接Http了。
用例如下,请各位大鸟多提供宝贵意见。
-- Created on 2012-1-2 by Yamzef in Wuxi
declare
i integer; -- Local variables here
urlp varchar2(2000);
req utl_http.req;
resp utl_http.resp;
value VARCHAR2(2000);
begin
urlp:= 'http://110.10.10.90:8001/Smis/servlet/OgRet';
req:= utl_http.begin_request(urlp);
resp:= utl_http.get_response(req);
loop
utl_http.read_line(resp,value,TRUE);
dbms_output.put_line('web回复' || value);
END loop;
utl_http.end_response(resp);
EXCEPTION
WHEN utl_http.end_of_body THEN
utl_http.end_response(resp);
end;