"email" <[EMAIL PROTECTED]> writes: > I am using LWP to post a form with one pair name1, $value1 to a CGI > script. $value1 is very long (8222 bytes), but I can post successfully > to most servers. However, it failed on IIS 5 and I receive the error: > 500 Line too long (limit is 4096)
The "500 Line too long (limit is 4096)" is generated internally in Net::HTTP when one of the header lines of the response are longer than this. What is the header value is the server sending back in this case? > When I post the form data using a browser like Netscape, or IE, it > works, so I suspect there is something that I need to do for LWP to > work too. Probably breaking $value1 into pieces, but I don't see how. > Specifying a Content_Length header does not help. My code is something > like the following. Please let me know if you have any suggestion. Try to add this code to your client: push(@LWP::Protocol::http::EXTRA_SOCK_OPTS, MaxLineLength => 16*1024);