[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [ecf-dev] how to invoke ECF REST service from a browser?
|
Hi David,
David Donohue wrote:
Hello Scott and folks,
I have created an ECF REST service here
http://localhost:3797/server1
I've confirmed that my ECF REST client can successfully call this
service interface:
public interface ISparqlService extends IInqleEcfService {
public String querySelect(String query, String modelId);
}
So how can I call this service using a non-ECF client? Presumably I
could open a browser to
http://localhost:3797/server1?...
Whether or not a web browser can be a client for this service depends
upon what provider/transport is being used. For example, if you
implemented the ECF REST service as an http servlet then you could do as
you say...i.e. just invoke from a web browser. Given you have the URL
listed as http://localhost:3797/server1 it seems you may be able to do
this right now (i.e. http). Clearly this is because the browser
understands and can make http requests, and not other types of requests
(unless something is else is added to the browser, of course).
But if you are using some other provider/protocol for exposing the web
service (e.g. ecftcp, JMS, etc), then the browser may not know of the
protocol, and so won't be able to use it directly.
One enhancement that several ECF committers have discussed previously is
the addition of server-side classes to expose any ECF remote service as
a web-based service...i.e. to URL path value and/or parameters and match
them to ECF remote service lookups, and actual service calls. But these
classes have not been added yet.
Scott