OSDir


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [users@httpd] Implementing REST API


Thanks Alex! Yes I have done and still doing. :) Swagger generates
code for you and I am not sure whether this is what I want. You
apparently can design, test, and even build (?) your API but how to
deploy it? This is something I don't know yet! I am still
investigating this solution and hope that this would be something for
us, if I will be able to integrate it with Apache.

Regards,

Danesh Daroui

On Mon, Aug 20, 2018 at 9:13 AM Alex K <rightkicktech@xxxxxxxxx> wrote:
>
>
>
> On Mon, Aug 20, 2018, 03:21 Miles Fidelman <mfidelman@xxxxxxxxxxxxxxxx> wrote:
>>
>> On 8/19/18 5:48 PM, Danesh Daroui wrote:
>>
>> > Hello all!
>> >
>> > I hope that I am posing my question to a relevant mailing list!
>> >
>> > I am looking for a solution to implement a RESTful API server. I have
>> > tested and examined a bunch of solution and now I think the best
>> > solution is to use a trustworthy, reliable, and robust implementation
>> > of HTTP protocol such as Apache httpd as HTTP server as base and then
>> > add my API handlers for REST commands. I am still looking at Apache
>> > httpd's source code and doesn't really know what is the best way to
>> > implement a RESTful API that would receive GET/POST/PUT/DELETE, etc.
>> > commands with appropriate parameters and then send the results.
>> >
>> > I am wondering if there is a standard way or similar project that
>> > somebody else has done?
>
> Have you checked https://swagger.io/ ?
>
>> If not, what would be the best way to
>> > implement this? Should I add a new module that handles RESTful APIs or
>> > hack into the code and generate the response base on my API when a
>> > HTTP command is received and send it through httpd?
>> >
>> >
>> Generally, one would vector the URL to a script that would parse the
>> full set of HTTP headers, and act accordingly.  Take a look at the
>> documentation for how Apache's CGI interface works.  You might try
>> looking around for an apache-based implementation of the Atom Publishing
>> Protocol for an example.
>>
>> Miles Fidelman
>>
>> --
>> In theory, there is no difference between theory and practice.
>> In practice, there is.  .... Yogi Berra
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx
>> For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx
>>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx