oracleデータベースからWebサービスからデータを取得したい。 しかし、私はそれを探しています残念ながら私は何もできません。 いくつかのヒントを教えてください.pl/sqlコードでユーザー名とパスワードでアクセスしたいです。 どうすればいいですか? はOracle PL/SQLから快適なWebサービスでデータを取得
0
A
答えて
1
0
に見たいと思うかもしれませんが、それは便利になると思う..あなたに感謝します。
declare
t_http_req utl_http.req;
t_http_resp utl_http.resp;
t_request_body varchar2(30000);
t_respond varchar2(30000);
t_start_pos integer := 1;
t_output varchar2(2000);
begin
/*Construct the information you want to send to the webservice.
Normally this would be in a xml structure. But for a REST-
webservice this is not mandatory. The webservice i needed to
call excepts plain test.*/
t_request_body := 'the data you want to send to the webservice';
/*Telling Oracle where the webservice can be found, what kind of request is made
and the version of the HTTP*/
t_http_req:= utl_http.begin_request('http://urlofwebservice'
, 'GET'
, 'HTTP/1.1');
/*In my case the webservice used authentication with a username an password
that was provided to me. You can skip this line if it's a public webservice.*/
utl_http.set_authentication(t_http_req,'username','password');
/*Describe in the request-header what kind of data is send*/
utl_http.set_header(t_http_req, 'Content-Type', 'text/xml charset=UTF-8');
/*Describe in the request-header the lengt of the data*/
utl_http.set_header(t_http_req, 'Content-Length', length(t_request_body));
/*Put the data in de body of the request*/
utl_http.write_text(t_http_req, t_request_body);
/*make the actual request to the webservice en catch the responce in a
variable*/
t_http_resp:= utl_http.get_response(t_http_req);
/*Read the body of the response, so you can find out if the information was
received ok by the webservice.
Go to the documentation of the webservice for what kind of responce you
should expect. In my case it was:
<responce>
<status>ok</status>
</responce>
*/
utl_http.read_text(t_http_resp, t_respond);
dbms_output.put_line(t_respond);
/*Some closing?1 Releasing some memory, i think....*/
utl_http.end_response(t_http_resp);
end;
関連する問題
- 1. Javaで快適なWebサービス
- 2. Djangoの快適なWebサービス
- 3. Tomcat 8で快適なWebサービス
- 4. 注釈のない快適なWebサービス?
- 5. xmlを返す快適なWebサービス
- 6. $ .each()を使用して、jsonの快適なWebサービスからjqueryにデータを取得します。
- 7. ColdFusion快適なWebサービスのURI
- 8. 快適なWebサービスXML更新
- 9. 春の快適なWebサービスの検証
- 10. 快適なWebサービス、部分的な読み取り権限
- 11. JAX-RSの快適な展開Javaでの快適なサービス
- 12. 快適なサービス開発 - ホスティングオプション
- 13. Javascriptでファイルをダウンロードし、快適なWebサービスにアップロード
- 14. Springの快適なWebサービスでJSONオブジェクトを更新する
- 15. Struts 2で快適なWebサービスを統合する方法
- 16. Javaの快適なWebサービスイメージギャラリー
- 17. ユニットテストASP.NET MVC 3 Webサーバーなしの快適なサービス
- 18. DTOを快適なWebサービスに渡す方法
- 19. Adobe AEMバンドルを快適なWebサービスとして公開
- 20. C#を使用した快適なWebサービス
- 21. Camel Spring cxf快適なWebサービスの問題
- 22. NetBeansジャーナルのjava.lang.NoClassDefFoundError JodaTimeライブラリ用GlassFishの快適なWebサービス
- 23. oracleからデータを取得
- 24. Oracle JetでWebサービスからのデータが表示されない
- 25. Webサービスから不完全なxmlデータを取得する
- 26. Webサービスがデータを取得しない
- 27. .netによる快適なサービス
- 28. Spring JPAリポジトリとして快適なサービス
- 29. 共有ホスティングソリューションでJavaで快適なWebサービスをホストする場所
- 30. .NET WebサービスでリモートSQLサーバからデータを取得
私はこれを自分自身を使用しますが、[ネイティブのOracle XML DB Webサービス](https://docs.oracle.com/database/121/ADXDB/xdb_web_services.htm)の読み取りを持っていないと、[オラクルベース:WebサービスとOracle Database](https://oracle-base.com/articles/misc/web-services-and-the-oracle-database)を参照してください。 –