Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #29146

Re: Batching HTTP requests with httplib (Python 2.7)

From Chicken McNuggets <chicken@mcnuggets.com>
Newsgroups comp.lang.python
Subject Re: Batching HTTP requests with httplib (Python 2.7)
Date 2012-09-14 10:53 +0100
Organization Aioe.org NNTP Server
Message-ID <k2uurd$re8$1@speranza.aioe.org> (permalink)
References <k2t90g$4e4$1@speranza.aioe.org> <mailman.659.1347589892.27098.python-list@python.org>

Show all headers | View raw


On 14/09/2012 03:31, Cameron Simpson wrote:
> On 13Sep2012 19:34, Chicken McNuggets <chicken@mcnuggets.com> wrote:
> | I'm writing a simple library that communicates with a web service and am
> | wondering if there are any generally well regarded methods for batching
> | HTTP requests?
> |
> | The problem with most web services is that they require a list of
> | sequential commands to be executed in a certain order to complete a
> | given task (or at least the one I am using does) so having to manually
> | call each command is a bit of a pain. How would you go about the design
> | of a library to interact with these services?
> |
> | Any help is greatly appreciated :).
>
> Maybe I'm missing something. What's hard about:
>
>    - wrapping the web services calls in a simple wrapper which
>      composes the call, runs it, and returns the result parts
>      This lets you hide all the waffle about the base URL,
>      credentials etc in the wrapper and only supply the essentials
>      at call time.
>
>    - writing your workflow thing then as a simple function:
>
>        def doit(...):
>          web_service_call1(...)
>          web_service_call2(...)
>          web_service_call3(...)
>
>      with whatever internal control is required?
>
> This has worked for me for simple things.
>
> What am I missing about the larger context?
>

That is what I have at the moment but it is ugly as hell. I was 
wondering if there was a somewhat more elegant solution that I was missing.

Back to comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Batching HTTP requests with httplib (Python 2.7) Chicken McNuggets <chicken@mcnuggets.com> - 2012-09-13 19:34 +0100
  Re: Batching HTTP requests with httplib (Python 2.7) Cameron Simpson <cs@zip.com.au> - 2012-09-14 12:31 +1000
    Re: Batching HTTP requests with httplib (Python 2.7) Chicken McNuggets <chicken@mcnuggets.com> - 2012-09-14 10:53 +0100
      Re: Batching HTTP requests with httplib (Python 2.7) Dwight Hutto <dwightdhutto@gmail.com> - 2012-09-14 06:56 -0400
      Re: Batching HTTP requests with httplib (Python 2.7) Cameron Simpson <cs@zip.com.au> - 2012-09-15 19:30 +1000
      Re: Batching HTTP requests with httplib (Python 2.7) Xavier Combelle <xavier.combelle@free.fr> - 2012-09-14 13:46 +0200
        Re: Batching HTTP requests with httplib (Python 2.7) Neil Cerutti <neilc@norwich.edu> - 2012-09-18 12:40 +0000

csiph-web