Thanks for the advice. I installed Ethereal and compared the tcp packages when running Netscape and LWP, as well as LWP ones that work (a one-word street name) and those that don't (a two-word name). I am afraid, there is still nothing obvious so far. I have already implemented a workaround - now I use only the first word of the street name in a query, get a list of all records where the street name starts with that word, and look for the exact match. Hopefully, I'll eventually crack that bizarre issue.. | [reply] |
Thanks again. Finally, I found the reason. The website I query works as follows: (1) when the user clicks the "Search" button, the form data are POSTed to check if the record(s) exist, and if yes (2) a GET request is put together, which returns the actual result page. I was initially fooled into believing that the content I send is 'application/x-www-form-urlencoded', which was not what the website expected. After I commented out that line in my code, it works fine. Thanks to all who responded to my post. | [reply] |