df697aa23c
To address the complexity which comes with the flexibility offered by Rex::Proto::Http::Client and its Msf mixin descendant, a simple process needs to be implemented for issuing a request using only the URL string in order to provide ease of access to users who may not have the time to study how these clients work in detail. Implement :request_opts_from_url in Msf's HttpClient mixin such as to extract the options required for :send_request_* from a URL string passed into the method. This approach reduces HTTP requests in the mixin to `send_request_raw(request_opts_from_url(url))` when `url` is just a string. Implement this approach in the http_pdf_authors gather module to further reduce infrastructure complexity around the simple need to acquire PDF files via HTTP/S. Testing: Local to this module only, and in Pry of course. Seems to work...