couldn't connect to host, gethostbyname() etc

shiplu <[email protected]>
Newsgroups gmane.comp.web.curl.php
Message-ID <[email protected]>
Hello Everybody,

I am not sure whether anyone faced this problem earlier. Its both
quite rare and wired.

I am curling to a web site. Suppose example.com.

in php when I send request to example.com curl throws "couldn't
connect to host" error. Error No 7. I get this error near about 40% of
the time.
In the mean time I noticed that example.com opens in my firefox
browser fine. and It opens 100% of the time.
Beside this I tried gnu wget command to fetch http://example.com page.
And it works 100% of the time.
And finallly curl cli works too. 100% times !!!!

All of the user-agents works beside my code. And my code works for
every other site except http://example.com

I thought may be curl can not resolve host. I strace'd the commad. And
I saw its not even calling gethostbyname() syscall.
I am not sure where do this curl get address from?? is it from caching?

Note: The site I am working on (example.com) is a high traffic site
and it uses different ip address for same host. But not like facebook,
yahoo or google.

Then I changed each url. Replaced the host part of the url with
corresponding ip address. so http://example.com/path/ looked like
http://192.0.32.10/path/.
And I added "Host:" header manually to each request. As its http/1.1
it should work fine. So it worked according to http/1.1 spec.
I mean curl mimic the same behavior and the error too. :(

Any thought?

Shiplu Mokadd.im
My talks, http://talk.cmyweb.net
Follow me, http://twitter.com/shiplu
SUST Programmers, http://groups.google.com/group/p2psust
Innovation distinguishes bet ... ... (ask Steve Jobs the rest)
_______________________________________________
http://cool.haxx.se/cgi-bin/mailman/listinfo/curl-and-php
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.