2014-10-31 99 views
0

當對CouchDB進行REST調用時,請求失敗,出現未知錯誤500.任何幫助都將不勝感激......謝謝!CouchDB錯誤500:HTTP請求中的function_clause錯誤

下面是日誌:

 
    [Thu, 30 Oct 2014 20:47:50 GMT] [debug] [] 'GET' /settings/master-config? {1,1} from "10.48.XX.XXX" 
    Headers: [{'Authorization',"Basic XXX=, Basic XXX=="}, 
     {'Connection',"Keep-Alive"}, 
     {'Host',"127.0.0.1:5984"}, 
     {'User-Agent',"Apache-HttpClient/4.2.2 (java 1.5)"}, 
     {'X-Forwarded-For',"10.48.xx.xxx"}, 
     {"X-Forwarded-Host","my.couchdb.server.com"}, 
     {"X-Forwarded-Server","ip-10-48-xx-xxx.ec2.internal"}, 
     {"X-Newrelic-Id","XXXX="}, 
     {"X-NewRelic-Transaction","XXXXXXX"}] 
    [Thu, 30 Oct 2014 20:47:50 GMT] [debug] [] OAuth Params: [] 
    [Thu, 30 Oct 2014 20:47:50 GMT] [error] [] function_clause error in HTTP request 
    [Thu, 30 Oct 2014 20:47:50 GMT] [info] [] Stacktrace: [{base64,b64d_ok,[eq]}, 
     {base64,decode,2}, 
     {base64,decode,1}, 
     {couch_httpd_auth,basic_name_pw,1}, 
     {couch_httpd_auth, 
     default_authentication_handler,1}, 
     {couch_httpd,authenticate_request,2}, 
     {couch_httpd,handle_request_int,5}, 
     {mochiweb_http,headers,5}] 
    [Thu, 30 Oct 2014 20:47:50 GMT] [info] [] 10.48.XX.XXX - - GET /settings/master-config? 500 
    [Thu, 30 Oct 2014 20:47:50 GMT] [error] [] httpd 500 error response: 
    {"error":"unknown_error","reason":"function_clause"} 

回答

2

你Authorization頭看起來奇怪:{'Authorization',"Basic XXX=, Basic XXX=="} - 應該只有單一的基本憑據的道理,沒有多的。

+0

好抓!我會研究這一點,如果它能夠正常工作,絕對接受你的答案。謝謝! – haoudoin 2014-10-31 15:45:00