大家好,问个问题,我如何通过ORACLE发送HTTP请求呢?谢谢

解决方案 »

  1.   

    那假如说我写一段JAVA代码去发送HTTP请求到某一个静态的URL地址,然后再通过ORACLE的LOADJAVA(老实说我也刚查到)去载入,再写一段存储过程去调用呢?可行么?
      

  2.   

    绝对是可以的,存储过程中代码如下                url  := 'http://localhost/test.jsp';   
                  req  := utl_http.begin_request(url);
                  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);
                  EXCEPTION
                  WHEN utl_http.end_of_body THEN
                  utl_http.end_response(resp);
                  END;
      

  3.   

    我上面的忘了写定义了,补充下:
        req utl_http.req;
        resp utl_http.resp;