2016-05-25 11 views
0

So zu tun, ist dies ein wirklich dummes Problem, ich versuche, dieses Tutorial zu folgen: https://gist.github.com/caspyin/2288960Kann nicht curl bekommen nichts mit Github api

aber es macht einfach nichts, wenn ich schreibe:

Kein Fehler (wenn curl nicht in dem Verzeichnis ist, in dem ich bin, bekomme ich einen Fehler), aber es gibt nichts zurück.

curl https://api.github.com/zen 

Gibt auch nicht das kleine Zen-Sprichwort zurück.

Diese Apis funktionieren gut im Browser, aber ich möchte in der Lage sein, komplexere Post-Skripte auszuführen, damit ich Probleme erstellen kann ... und ich habe nur Mühe, hier anzufangen. Was mache ich falsch?

+0

Sind Sie hinter einem Proxy? Erhalten Sie etwas, wenn Sie 'curl https: // www.google.com' machen? – Uzbekjon

+0

Danke für die Antwort. Ich habe keinen Grund zu glauben, dass ich hinter einem Proxy stehe (amibehindaproxy.com sagt nein), aber Ihr vorgeschlagener Code tut auch nichts. –

Antwort

1

Das Problem endete als dass sie sich geändert haben und benötigen nun die Authentifizierung in fast jedem Fall. Ich löste dieses Problem, indem ich einen privaten github-Schlüssel anforderte, der für Authentifizierungszwecke benutzt wurde, und spielte dann mit den Kopfzeilen, bis ich bekam, was ich benötigte.

0

Versuch:

curl https://api.github.com/zen -k --proxy https://your_proxy_host:443 --proxy-user your_username:your_password 
+0

Zu meinem Wissen verwende ich keinen Proxy –

+0

Ich war in der Lage, dies hinter meinem Proxy zu arbeiten ... können Sie die ausführliche Option (-v oder --verbose) auf den Curl-Befehl setzen und lassen Sie mich wissen, was Sie Siehst du? –