如何获取 ORDS RESTful 服务的主机名和请求 headers?
How to get host name and request headers for ORDS RESTful Services?
我有 Oracle 18c 数据库和 Apex 19.2
我创建了一个 ORDS RESTful 服务来接收来自另一个应用程序的一些 POST 请求。
我需要获取有关发送到我的 RESTful 服务的请求的一些详细信息。
所以我使用此处记录的隐式参数:
例如::body, :content_type...
declare
RequestBodyReceived blob;
begin
RequestBodyReceived := :body ;
insert into SomeTable (RequestBody) values (RequestBodyReceived);
:status_code := 201;
end;
这很好,但我找不到有关该请求的其他信息。主要是发送主机,headers,等等...
有谁知道如何获取发件人主机和请求 Headers 吗?
谢谢。
使用以下代码作为端点源来检查所有可用的 CGI 变量。
begin
for i in 1..nvl(owa.num_cgi_vars, 0) loop
htp.p(owa.cgi_var_name(i) || ': ' || owa.cgi_var_val(i));
end loop;
end;
前段时间在网上找到的,不记得在哪了。
我有 Oracle 18c 数据库和 Apex 19.2
我创建了一个 ORDS RESTful 服务来接收来自另一个应用程序的一些 POST 请求。
我需要获取有关发送到我的 RESTful 服务的请求的一些详细信息。
所以我使用此处记录的隐式参数:
例如::body, :content_type...
declare
RequestBodyReceived blob;
begin
RequestBodyReceived := :body ;
insert into SomeTable (RequestBody) values (RequestBodyReceived);
:status_code := 201;
end;
这很好,但我找不到有关该请求的其他信息。主要是发送主机,headers,等等...
有谁知道如何获取发件人主机和请求 Headers 吗?
谢谢。
使用以下代码作为端点源来检查所有可用的 CGI 变量。
begin
for i in 1..nvl(owa.num_cgi_vars, 0) loop
htp.p(owa.cgi_var_name(i) || ': ' || owa.cgi_var_val(i));
end loop;
end;
前段时间在网上找到的,不记得在哪了。