[Lazarus] testing demorestbridge without a web server: is that possible?

duilio foschi octopushole at gmail.com
Thu Oct 27 19:03:04 CEST 2022


I tried to run demorestbridge inside Lazarus in debug mode.

When the web browser points to
http://localhost:3000/REST/metadata

the debugger shows an error message that says:

'project SQLDB REST bridge raised an exception of class 'EHTTP' with
message: No REQUEST_METHOD passed from server.. At address 10009D512'

Any idea what this could mean?

Thank you

Peppe


On Wed, Oct 26, 2022 at 10:54 PM duilio foschi <octopushole at gmail.com> wrote:
>
> >>
> 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