Roger Wegmann <[EMAIL PROTECTED]> writes:
> I use your LWP and have found a problem. The Microsoft webserver
> (Microsoft-IIS/5.0) returns a wrong HTTP header field: "Content Location:
> ..." without a '-' between "Content" and '"Location". The module Net::HTTP.pm
> returns "500 Bad header: Content Location" that is correct. But how can I
> force the LWP to download such documents nonetheless? Do you know a good work
The solution will depend on which version of LWP. I'm assume 5.60 here.
Locate the method 'read_header_lines' in Net::HTTP. This is the one
responsible for reading the headers.
Either you simply patch this method by tweaking the first regexp so
that internal space is allowed.
Or you subclass LWP::Protocol::http so that you override this method
with your own. Look at LWP::Protocol::https.pm for how to do this.
You then tell LWP to use your modified protocol driver with a call like: