[Chicago-talk] Sockets & Hashes
Jonathan Rockway
jon at jrock.us
Sun Mar 25 20:53:43 PDT 2007
On Sunday 25 March 2007 18:22, Jason Rexilius wrote:
> You could serialize it and then send it over a raw TCP socket, yes.
>
> Or you could use a higher level protocol like XML-RPC or HTTP.. HTTP
> Mechanize on one side and CGI on the other is probably the most mature
> as far as built-in error handling and stuff, most code for cop-paste
> re-use etc..
That alone doesn't do anything, you need to convert the hash to something that
the other side can convert back to a hash. Most people use JSON, YAML, or
XML for this.
Also, you want LWP::UserAgent, not Mechanize in this case (although Mech is a
subclass of LWP::UA...). You don't need to "browse" the remote site if
you're just an API client. For example, just send an HTTP::Request
containing your request in JSON and read the HTTP::Response containing the
answer, encoded in JSON. See:
--
package JAPH;use Catalyst qw/-Debug/;($;=JAPH)->config(name => do {
$,.=reverse qw[Jonathan tsu rehton lre rekca Rockway][$_].[split //,
";$;"]->[$_].q; ;for 1..4;$,=~s;^.;;;$,});$;->setup;
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 307 bytes
Desc: not available
Url : http://mail.pm.org/pipermail/chicago-talk/attachments/20070325/7a04a07e/attachment.bin
More information about the Chicago-talk
mailing list