Hi HollyWould,
From your example log message, it looks to me like the parameters key, source and format are supposed to be encoded into the URI - whether or not they're also part of the POST body I can't tell, you'd have to take a look at the traffic (e.g. Wireshark) and tell us more about that.
It's been a while since I used raw LWP, so I might be forgetting an easier way, but one way to get those parameters onto the URI is with URI:
# ... use URI; my $uri = URI->new($server_endpoint); $uri->query_form( key => $server_api_key, source => $encoded, format => "json", ); my $req = HTTP::Request->new(POST => $uri); # ...
This gets me the URL query string ...?key=xxxx&source=http%3A%2F%2Fphotos.mysite.com%2F128.jpg&format=json which looks like what you want.
Hope this helps,
-- Hauke D
In reply to Re: LWP not POSTING (400 Bad Request)
by haukex
in thread LWP not POSTING (400 Bad Request)
by HollyWould
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |