* Connected to www.edgeoftheweb.co.uk (::ffff:74.117.222.24) port 80
* Connected to api.twitter.com (::ffff:74.117.222.24) port 80
Мне кажется, что curl использует ipv6 для подключения, в то время как wget использует ipv4
Попробуйте следующее
curl --verbose -4 http://api.twitter.com
Это немного Но попробуйте временно изменить свои серверы имен на DNS-серверы Google:
8.8.8.8
8.8.4.4
Похоже, libcurl не может разрешить эти DNS-имена, но DNS-сервер вашего интернет-провайдера не возвращает правильный ответ DNS (NXDOMAIN) , но вместо этого возвращает результат поиска. Я не знаю, почему ответ wget существенно отличается, но, по крайней мере, вы, вероятно, захотите, чтобы серверы вашего интернет-провайдера мешали устранению неполадок.
s DNS-серверы временно:8.8.8.8
8.8.4.4
Похоже, libcurl не может разрешить эти DNS-имена, но DNS-сервер вашего интернет-провайдера не возвращает правильный ответ DNS (NXDOMAIN), а вместо этого возвращает результат поиска. Я не знаю, почему ответ wget существенно отличается, но, по крайней мере, вы, вероятно, захотите, чтобы серверы вашего интернет-провайдера мешали устранению неполадок.
s DNS-серверы временно:8.8.8.8
8.8.4.4
Похоже, libcurl не может разрешить эти DNS-имена, но DNS-сервер вашего интернет-провайдера не возвращает правильный ответ DNS (NXDOMAIN), а вместо этого возвращает результат поиска. Я не знаю, почему ответ wget существенно отличается, но, по крайней мере, вы, вероятно, захотите, чтобы серверы вашего интернет-провайдера мешали устранению неполадок.