Я написал скрипт на стороне сервера, который показывает вывод заголовков из обоих примеров, и APIKEY был установлен одинаково в обоих случаях.Были некоторые различия в HTTP_ACCEPT / HTTP_ACCEPT_ENCODING, и WWW :: Mechanize добавляет некоторые дополнительные заголовки:
'downgrade-1.0' => '1'
'force-response-1.0' => '1'
'nokeepalive' => '1'
Так что я бы предположил, что проблема в другом месте.