こちらの掲示板はじめて利用させていただきます。
よろしくお願いいたします。
DelphiのDatasnapについて質問がございます。
サンプルメソッドのみのLinux/Apache用のモジュールをUbuntuに配置し、
下記URLで問題なく、サンプルのWEBページが表示され、テキストボックスに文字をいれ、
正常にReverseStringされました。
例)http://192.168.226.130/datasnap/
しかし、下記APIをGoogleChrome「Restlet Client」で実行したら、上記URLに強制的にリダイレクトされてしまいます。
リダイレクトされないようにするにはどうしたらよいでしょうか?
例)http://192.168.226.130/datasnap/rest/TServerMethods1/ReverseString/abc
Apacheのhttpd.confには下記のみ追加しています。
LoadModule webbroker_module modules/libmod_webbroker.so
<Location /datasnap>
SetHandler libmod_webbroker-handler
</Location>
■環境
VMware Player
Ubuntu 18.04 LTS
XAMPP 7.3.9
Windows10
Embarcadero® Delphi 10.3 バージョン 26.0.34749.6593
追記です。
WindowsのGUIだと問題ありませんでした。
Apacheのhttpd.confに何か設定が必要でしょうか?
エンバガデロの技術サポートに問い合わせてみることにします。
編集 削除エンバガデロの技術サポートに問い合わせて解決いたしました。
手厚いサポートをしていただきました。
Apacheのhttpd.confに追記するロケーションが「/Datasnap」である事が
原因であると分かりました。URLの階層がもう1つ必要でした。
ロケーションの名前(下記例ではapi)は何でもよいようです。
正しい例)http://192.168.226.130/api/datasnap/rest/TServerMethods1/ReverseString/abc
Apacheのhttpd.conf
LoadModule webbroker_module modules/libmod_webbroker.so
<Location /api>
SetHandler libmod_webbroker-handler
</Location>