Chạy lệnh sau đây từ một dòng lệnh của Windows sử dụng cURL cố gắng gửi một tài liệu mới với một cơ sở dữ liệu CouchDB hiện có (đặt tên thử nghiệm) thất bại:CouchDB cURL của Windows Command Line không hợp lệ JSON
curl -H "Content-Type: application/json" -X POST "http://127.0.0.1:5984/test" -d {"valid":"json"}
Nó trả về lỗi:
{"error":"bad_request","reason":"invalid_json"}
JSON là hợp lệ để những gì cung cấp?
Cách dễ nhất để làm điều này là sử dụng dấu nháy đơn:' -d '{"hợp lệ": "json"}' ' –
Trên thực tế các dấu nháy đơn vẫn ném và lỗi json không hợp lệ khi tôi sử dụng curl từ cửa sổ dòng lệnh nhắc. – skinneejoe
Sử dụng putty chống lại máy từ xa hoặc Cygwin hoặc gitbash nếu bạn chạy cục bộ trên máy Windows. Đây là bảng gian lận CouchDB của tôi http://macgyverdev.blogspot.se/2013/12/couchdb-on-linux-mint.html –