Hi -
I have been facing a problem with temp view creation from command line. When
I try ..
$ curl -vX POST -H "Content-Type: application/json" -d '{"map" :
"function(doc) { emit(null, doc) }"}'
http://localhost:5984/hello-world/_tmp_view
the error that I get is the following ..
{"error":"bad_content_type","reason":"Invalid Content-Type header for form
upload"}
The following is the complete response that I get ..
$ curl -vX POST -H "Content-Type: application/json" -d '{"map" :
"function(doc) { emit(null, doc) }"}'
http://localhost:5984/hello-world/_tmp_view
* About to connect() to localhost port 5984 (#0)
* Trying 127.0.0.1... connected
* Connected to localhost (127.0.0.1) port 5984 (#0)
> POST /hello-world/_tmp_view HTTP/1.1
> User-Agent: curl/7.18.0 (i486-pc-linux-gnu) libcurl/7.18.0 OpenSSL/0.9.8g
zlib/1.2.3.3 libidn/1.1
> Host: localhost:5984
> Accept: */*
> Content-Type: application/json
> Content-Length: 45
>
< HTTP/1.1 415 Unsupported Media Type
< Server: CouchDB/0.10.0a767828 (Erlang OTP/R12B)
< Date: Thu, 23 Apr 2009 08:15:17 GMT
< Content-Type: text/plain;charset=utf-8
< Content-Length: 84
< Cache-Control: must-revalidate
<
{"error":"bad_content_type","reason":"Invalid Content-Type header for form
upload"}
* Connection #0 to host localhost left intact
* Closing connection #0
I was getting a different error last evening when I was running on a 0.9
version. That error was ..
{"error":"badmatch","reason":"{\"application/json\",[]}"}
The current one runs on a fresh checkout today from svn.
Any help will be appreciated.
Thanks.
- Debasish