全球旧事资料 分类
大家好,上oracle中utl_http包的介好像不太富。在我需要一包,通用utl_http,header,利用post方法用dot
et的webservice。以下是我的代。r
先假存在webservice:http108617782HelpCe
terHelperasmxtest。r
webservice往一表中插,表,理上不存在插入常。r
而且在oracle服器上也能通用webservice了。r
代:r
declarer
requtl_httpreqr
resputl_httprespr
v_msgvarchar280r
v_urlvarchar232767http108617782HelpCe
terHelperasmxtestr
begi
r
utl_httpset_respo
se_error_checke
abletruer
utl_httpset_detailed_excp_supporte
abletruer
requtl_httpbegi
_requestv_urlPOSTutl_httphttp_versio
_1_1r
utl_httpset_headerreqCo
te
tTypeapplicatio
xwwwformurle
codedr
utl_httpset_headerreqHost108617782r
utl_httpset_headerreqCo
te
tLe
gth10r
utl_httpwrite_textreqoptestr
resputl_httpget_respo
serreqr
dbms_outputput_li
eSTATUSCODErespstatus_coder
dbms_outputput_li
eREASONPHRASErespreaso
_phraser
forii
1utl_httpget_header_cou
trrespr
loopr
utl_httpget_headerrresp
i
ame
amevaluevaluer
dbms_outputput_li
e
amevaluer
e
dloopr
utl_httpe
d_respo
serrespr
e
dr
行后查看output,示如下,r
STATUSCODE200r
REASONPHRASEOKr
ServerMicrosoftIIS51r
DateWed08Nov2006100103GMTr
XPoweredByASPNETr
Co
ectio
closer
XAspNetVersio
114322r
CacheCo
trolprivater
Co
te
tLe
gth0r
根果看,statuscode等於200就是正的回,但看webservice插入的表依然有,明有被用,有哪位能我指出?或者介一下utl_http包?感激不!r
帖了,4的方法可以解了,但不是用httppost,而是用soap,不也能解。r
r
CREATEORREPLACEFUNCTIONadd_
umbersp_i
t_1INNUMBERr
p_i
t_2INNUMBERr
RETURNNUMBERr
ASr
l_requestsoap_apit_requestr
l_respo
sesoap_apit_respo
ser
l_retur
VARCHAR232767r
r
l_urlVARCHAR232767r
l_
amespaceVARCHAR232767r
l_methodVARCHAR232767r
l_soap_actio
VARCHAR232767r
l_result_
ameVARCHAR232767r
BEGINr
l_urlhttpwwworaclebasecomwebservicesserverphpr
l_
amespacexml
s
好听全球资料 返回顶部