blob: c197ddcd95544e149d909c1c6d362e45938735f2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
Tuscany - Getting Started - Helloworld JSONRPC Sample
-----------------------------------------------------
This sample extends the helloworld sample to make the helloworld service available as a JSON-RPC endpoint.
JSON-RPC is a protocol for doing remote procedure calls encoded in JSON.
The changes to the helloworld sample are:
- update the pom.xml with the additional dependencies
- update the composite to use the JSON-RPC binding
As with all the getting-started samples you can run this sample with:
mvn tuscany:run
Then at a web browser enter the following URL:
(JSON-RPC aruguments are base64 encoded, so in this URL "WyJXb3JsZCJd" unecoded is "["World"]")
http://localhost:8080/HelloworldComponent/Helloworld?method=sayHello¶ms=WyJXb3JsZCJd&id=1
which should return a page saying:
{"id":1,"result":"Hello World"}
|