[Catalyst] A suitable method to redraw a page

Dermot paikkos at googlemail.com
Wed Sep 24 09:20:43 BST 2008

2008/9/24 J. Shirley <jshirley at gmail.com>:
> On Tue, Sep 23, 2008 at 4:30 PM, Dermot <paikkos at googlemail.com> wrote:

> Plugin::XMLRPC is -not- a controller, as such, you probably do want to use it.

Do you mean do or 'do not' want to use it.

> If you use Catalyst::Controller::REST handles serialization based on
> the Content-type header, with built-in support for JSON, YAML, XML and
> quite a few other formats.  It also isn't intrusive to your other code
> (like a Plugin is).

I installed this module and am trying to connect to it. Perhaps I
should start a new thread but I ask anyway.

If my the root of my app is /myapp. I have installed a the REST
Controller as lib/MyApp/Controller/REST.pm

The Controller has this for now.

sub files : Local : ActionClass('REST') {
  my ($self, $c) = @_;
  $c->log->debug("Hello from REST Controller");

sub files_GET {
  my ($self, $c) = @_;
        entity => {
                result => 'acceptable',

My remote LWP client reads

 my $server = 'http://server.mydomain.com:3000'
 my $url = $server."/myapp/rest";

 my $req = HTTP::Request->new(GET => $url);
 my $ua = LWP::UserAgent->new();
 my $res = $ua->request($req);

 if ($res->is_success) {
        print "Content type=",$res->content_type,"\n";
        print $res->decoded_content;
 else {

But the result is alway not found.

| Path                                | Private                              |
| /rest/files                         | /rest/files
[info] *** Request 7 (0.019/s) [16196] [Wed Sep 24 09:12:33 2008] ***
[debug] "GET" request for "motion/rest" from "x.x.x.x"
[debug] Arguments are "myapp/rest"

The whole thing needs fleshing out but I can't seems to get a basic
connection established. Any tips?

More information about the Catalyst mailing list