[Lazarus] testing demorestbridge without a web server: is that possible?
duilio foschi
octopushole at gmail.com
Wed Oct 26 22:54:55 CEST 2022
>>
You can test this by typing the following in a browser address bar:
http://localhost:3000/REST/metadata
and you should get the metadata from the REST service.
<<
I tried this but I dont get the metadata as expected.
Instead, the browser displays the following message in json format
{
"error" : {
"code" : 404,
"message" : "NOT FOUND"
}
}
>>
(you may need to provide the username and password you configured in the
rest bridge)
<<
could you please expand on this? How do I provide username/password
from the browser?
When we talk about username/password do we mean one of the rows of table USERS?
I run bufclient but the answer is always the same: 404 NOT FOUND
What am I missing?
Thank you
Peppe
On Wed, Oct 26, 2022 at 8:52 AM Michael Van Canneyt via lazarus
<lazarus at lists.lazarus-ide.org> wrote:
>
>
>
> On Tue, 25 Oct 2022, duilio foschi via lazarus wrote:
>
> > following the suggestions offered by zeljiko (thank you, zeljko), I
> > was able to compile and successfully run
> > demorestbridge.exe
> >
> > Albeit no message is displayed when the EXE starts, I can see that the
> > application is alive and answering requests at port 3000 (I use
> > command >netstat -bano for this).
> >
> > The next step I'd like to reach is to run a client demo that will
> > communicate with the server above.
> >
> > Demo bufclient compiles successfully
> >
> > At start time, I need to insert data into 3 boxes:
> >
> > 1. URL
> > 2. username
> > 3. password
> >
> > #2 and #3 are no problem, of course.
> >
> > #1 puzzles me.
> >
> > The box has the following string preset
> > http://localhost:3000/
> >
> > To my poor knwoledge, http requires a web server and I have no web
> > server running in my PC with windows 7.
> >
> > Is there any way to do a quick test of demorestbridge.exe without
> > installing a web server?
>
> You don't need a webserver if you are using the demorestbridge.
>
> demorestbridge.exe itself acts as a webserver, it listens on port 3000.
>
> You can test this by typing the following in a browser address bar:
>
> http://localhost:3000/REST/metadata
>
> and you should get the metadata from the REST service.
> (you may need to provide the username and password you configured in the
> rest bridge)
>
> If that works, then in the bufclient demo, enter the URL
>
> http://localhost:3000/REST/
>
> And push 'Get resource list' button to see a list of resources.
>
> Michael.
> --
> _______________________________________________
> lazarus mailing list
> lazarus at lists.lazarus-ide.org
> https://lists.lazarus-ide.org/listinfo/lazarus
More information about the lazarus
mailing list