On Fri, Jul 28, 2017 at 9:49 AM, ToddAndMargo <[email protected]> wrote:
>>> Hi All,
>>>
>>> I am trying to convert a p5 program to p6. What do I use in
>>> place of `LWP::UserAgent`?
>>>
>>> I use it for downloading files from the web. I need to be able
>>> to pass the following to the web page:
>>>
>>> Caller
>>> Host
>>> UserAgent
>>> Referer
>>> Cookies
>>>
>>> This is the p5 code I want to convert:
>>>
>>> http://vpaste.net/gtJgj
>>>
>>> Any words of wisdom?
>>>
>>> Many thanks,
>>> -T
>
> On 07/27/2017 10:30 PM, Gabor Szabo wrote:
>>
>> LWP::Simple now allows you to set the header of your request.
>> See my recent article with examples:
>> http://perl6maven.com/simple-web-client
>> I hope this helps.
>>
>> regards
>> Gabor
>>
>> On Fri, Jul 28, 2017 at 7:42 AM, Todd Chester <[email protected]>
>> wrote:
>
>
>
> I see your article. I do believe this is what I want.
> <code>
> {
> "args": {
> "language": "Perl",
> "math": "19+23=42",
> "name": "Larry Wall"
> },
> "headers": {
> "Connection": "close",
> "Host": "httpbin.org",
> "User-Agent": "LWP::Simple/0.090 Perl6/rakudo"
> },
> "origin": "17.19.208.37",
> "url": "http://httpbin.org/get?name=Larry
> Wall&language=Perl&math=19%2B23%3D42"
> }
> </code>
>
> Questions:
>
> 1) may I leave off the `args` and only include the `headers`?
>
> 2) I need an example with headers. I have no clue what goes
> before the first "{"
>
> Many thanks,
> -T
I think you quoted the response here and not the request.
What you need I think is the last example on that page.
Something like this:
my $html = LWP::Simple.new.get("http://httpbin.org/headers", {
"User-Agent" => "Perl 6 Maven articles",
"Zone" => "q" }
);
Gabor