如何隐藏网络服务 API 键?
How to hide web service API key?
我正在使用 oracle apex 4.2.6。
我有一个要使用的 Web 服务。 (网络服务不是我的)
我需要在调用它时隐藏 API 键。我想知道怎么做。
我可以创建自己的 Web 服务来调用此服务,然后在调用时发送我的 API 密钥吗?如果是,怎么办?
您有 2 种方式在 back-end 上使用 Web 服务(并隐藏您的 api 密钥)。
1) Shared Components
下 --> Web server reference
--> Create
您可以使用 REST / 基于 WSDL 和自定义。然后您可以在您的 APEX 应用程序中引用 Web 服务,并且 back-end 执行调用。
2) 创建一个使用 UTL_TCP
或 UTL_DBWS
(如果是简单的 REST 服务则为 UTL_HTTP
)的自定义 PL/SQL function/procedure 来调用web-service 并处理响应。
http://www.oraclecafe.com/2014/08/calling-wsdl-webservice-from-plsql/
如果 Web 服务很简单,那么使用选项 1) 将是最快的方法。
Creating and Using a Manual SOAP Web Service in Your Application
我正在使用 oracle apex 4.2.6。 我有一个要使用的 Web 服务。 (网络服务不是我的) 我需要在调用它时隐藏 API 键。我想知道怎么做。
我可以创建自己的 Web 服务来调用此服务,然后在调用时发送我的 API 密钥吗?如果是,怎么办?
您有 2 种方式在 back-end 上使用 Web 服务(并隐藏您的 api 密钥)。
1) Shared Components
下 --> Web server reference
--> Create
您可以使用 REST / 基于 WSDL 和自定义。然后您可以在您的 APEX 应用程序中引用 Web 服务,并且 back-end 执行调用。
2) 创建一个使用 UTL_TCP
或 UTL_DBWS
(如果是简单的 REST 服务则为 UTL_HTTP
)的自定义 PL/SQL function/procedure 来调用web-service 并处理响应。
http://www.oraclecafe.com/2014/08/calling-wsdl-webservice-from-plsql/
如果 Web 服务很简单,那么使用选项 1) 将是最快的方法。
Creating and Using a Manual SOAP Web Service in Your Application