oracle调用http接口
时间: 2023-08-02 13:05:58 浏览: 113
Oracle可以使用UTL_HTTP包来调用HTTP接口。下面是一个示例代码:
```
DECLARE
req UTL_HTTP.REQ;
res UTL_HTTP.RESP;
url VARCHAR2(4000) := 'http://example.com/api';
response_text VARCHAR2(4000);
BEGIN
req := UTL_HTTP.begin_request(url, 'POST', 'HTTP/1.1');
UTL_HTTP.set_header(req, 'Content-Type', 'application/json');
UTL_HTTP.write_text(req, '{"param1": "value1", "param2": "value2"}');
res := UTL_HTTP.get_response(req);
LOOP
UTL_HTTP.read_text(res, response_text);
DBMS_OUTPUT.put_line(response_text);
END LOOP;
UTL_HTTP.end_response(res);
END;
```
在这个示例中,我们使用UTL_HTTP包向http://example.com/api发送一个POST请求,并在请求中包含了两个参数param1和param2。在获取响应后,我们使用循环读取响应的文本内容,并将其输出到控制台。注意,这个示例仅供参考,实际应用中可能需要根据实际情况进行修改。
阅读全文