I am using the Galaxy Release v17.05 and I am working on getting our web server as an external data source.
Such an external-data-source integration works fine between the Galaxy and web servers by HTTP GET calls after following the documentation reflected in https://galaxyproject.org/admin/internals/data-sources/. Now we want to expand our work with new asynchronous calls, especially HTTP POST calls.
I have set a Jetty server having the doGet and doPost methods ready to show any request call information from the Galaxy server. So I have made communication tests between both Galaxy and web servers. Well, despite explicitly setting the Galaxy server (transmitter) to launch POST calls in the following <inputs> field <inputs action="http://xxx.xxx.xxx:8080/" check_values="false" method="post" target="_top"> with many <param> fields, the Jetty server (receptor) always shows the request information shown in the doGet method and never in the doPost method.
I have also set the other <request_param> field as: <request_param galaxy_name="URL_method" remote_name="URL_method" missing="post"/> with no effect.
The Galaxy documentation regarding to data sources says that the Galaxy server can launch POST calls if method="post" but I never see anything there in the doPost data window, nada de nada.
Any point I have missed?
We need to use POST calls since we have our web server already authenticated.