Browsermob-Proxy
view release on metacpan - search on metacpan
view release on metacpan or search on metacpan
standalone module
0.16 2015-08-17
- Add closest match's params to return signature of
cmp_request_params
0.1501 2015-05-21
- Fix bug where find_open_port could return outside the range
0.15 2015-05-21
- Add endpoint for managing timeouts on proxies
- Check for $gd during DEMOLISH to handle warnings properly
- Convert more tests over to Test::Spec
0.14 2015-05-07
- Add negative assets on request parameters
0.13 2015-05-01
- Add endpoint for filtering requests via LittleProxy
0.12 2015-02-19
- Convince cmp_request_params to take a custom user sub for comparison
- Add utility functions required for parameter: :parameter cmp
- Bug fix for using `keys` on a ref instead of a hash
0.10 2015-02-17
- Return missing params when cmp_request_params is called in list
context
0.09 2015-02-15
- Add package for comparing request parameters
- Poorly clean up warnings during destruction. This is still broken,
though :(
0.08 2014-07-25
- Clean up various documentation points
- Add convenience fn for generating firefox preferences for proxy
0.05 2014-05-24
- Implement basic auth endpoint
0.04 2014-04-21
- selenium_proxy method automatically invokes new_har unless passed a
truthy value
0.03 2014-04-11
- Added selenium_proxy method to pass to Selenium::Remote::Driver
0.02 2014-04-09
- `har` method now returns a json of the HAR instead of a
lib/Browsermob/Proxy.pm view on Meta::CPAN
=head2 new_har
After creating a proxy, C<new_har> creates a new HAR attached to the
proxy and returns the HAR content if there was a previous one. If no
argument is passed, the initial page ref will be "Page 1"; you can
also pass a string to choose your own initial page ref.
$proxy->new_har;
$proxy->new_har('Google');
This convenience method is just a helper around the actual endpoint
method C</create_new_har>; it uses the defaults of not capturing
headers, request/response bodies, or binary content. If you'd like to
capture those items, you can use C<create_new_har> as follows:
$proxy->create_new_har(
payload => {
initialPageRef => 'payload is optional'
},
captureHeaders => 'true',
captureContent => 'true',
lib/Browsermob/Proxy/CompareParams.pm view on Meta::CPAN
An example may help make this clear: say you assert the following
hashref
$assert = {
query => 'param',
query2 => ':query'
};
and your HAR records a request to a URL with the following params:
C</endpoint?query=param&query2=param>. We'll return you a new
C<$assert>:
$assert = {
query => 'param',
query2 => 'param'
};
=head2 collect_query_param_keys
Given a HAR, or a the entries array of a HAR, we'll return a list of
all of the keys that were used in any of the query parameters. So if
your HAR contains a call to C</endpoint?example1&example2> and another
call to C</endpoint?example2&example3>, we'll return C<[ qw/ example1
example2 example3 ]>.
=head1 SEE ALSO
Please see those modules/websites for more information related to this module.
=over 4
=item *
view all matches for this distributionview release on metacpan - search on metacpan
( run in 1.217 second using v1.00-cache-2.02-grep-82fe00e-cpan-4673cadbf75 )