Hi Team,
Can I use TXDataClient component in Web Core Application to call web service methods like follow.
var
client1: TXDataClient;*
begin
client1 := TXDataClient.Create;*
client1.Uri := 'http://localhost:2001/tms/api/v1/auth/login ';*
JWT_Token_Rec := client1.Service<iloginService
>.Login(edtUserName.Text, edtpassword.Text);*
client1.Free;*
WebMemo1.Lines.Text := JWT_Token_Rec;*
If I do like this, I get following error.
[Error] loginService.pas(6): can't find unit "XData.Service.Common"
If I add the path, in TMS WEB option then it shows other errors.
I'm sure you've seen this:
https://doc.tmssoftware.com/biz/xdata/guide/txdataclient.html#authentication-settings
Are you accessing Service
properly?
What that doc shows is you want is something like Service<IMyService>
Otherwise, you're assuming that Login is a class method of Service that applies to ALL services.
FYI: your code would make more sense if you highlighted it and then clicked the </>
thing in the edit menu area.
yes. I used the services correctly. Tms html editor was not show <> tags.
I am using as follow.
JWT_Token_Rec := client1.Service<iloginService
>.Login(edtUserName.Text, edtpassword.Text);
XDatclient works fine with desktop app. but when I use in webcore it shows compile error.
can't find unit "XData.Service.Common"
1 Like
wlandgraf
(Wagner Landgraf)
June 5, 2023, 1:52pm
5
TXDataClient
is only supported in "regular" Delphi platforms (Windows, Linux and mobile).
To use it from TMS Web Core, there are specific classes (TXDataWebClient), componentes and paradigm:
https://doc.tmssoftware.com/biz/xdata/guide/web.html
2 Likes
For WebCore you need to use the TXDataWeb.. components
That has tripped me up before ... missing the 'Web' part in the calls. I guess it's why I look for code that's working and then do a copy-and-paste (much as I despise that approach).
system
(system)
Closed
June 6, 2023, 2:45pm
9
This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.