Das Ausführen von cUrl cmd von Win7 funktioniert nicht, aber unter Linux tut es das

8

Wie der Titel sagt. Ich sende eine einfache cUrl Cmd von Win7 zu CouchDB auf meiner Linux-Box, und es funktioniert nicht. Aber wenn ich denselben Befehl in Linux ausführe, funktioniert es. Ich sende das:

%Vor%

Von Windows gibt es mir einen "Fehler: schlechte Anfrage, Grund: ungültiger UTF-8 JSON". Ich kann GET-Befehle aus Windows einfach ausführen, ich kann nicht scheinen, POST zu CouchDB.

    
jkidv 06.05.2010, 19:26
quelle

1 Antwort

13

Leider verwendet die Windows-Shell ( cmd.exe ) Anführungszeichen anders als Mac OSX und Linux.

Die einfachste Lösung besteht darin, einfache Anführungszeichen zu vermeiden und doppelte Anführungszeichen zu verwenden, wobei die doppelten Anführungszeichen im JSON-Dokument mit Escapezeichen versehen sind:

%Vor%

Eine andere Option ist die Installation einer anderen Shell wie Bash für Windows: Ссылка . Dann können Sie der Dokumentation folgen und Ihre eigenen Experimente einfacher durchführen.

    
JasonSmith 07.05.2010, 07:47
quelle

Tags und Links