現在、基本認証を使用して REST API (Cloudsight) への POST リクエストを設定しようとしています。これまでの私のコードは次のとおりです。
var xhr = new XMLHttpRequest();
xhr.open("POST", "http://api.cloudsightapi.com/image_requests", true);
xhr.setRequestHeader("Authorization:", "CloudSight [key]");
xhr.setRequestHeader("Content-Type", "http://previews.123rf.com/images/valzann/valzann1412/valzann141200061/34262193-cigarette-end-on-a-white-background-Stock-Photo.jpg");
xhr.send(null);
console.log(xhr.status);
console.log(xhr.statusText);
実行しようとすると、次のエラーが表示されます: Uncaught SyntaxError: Failed to execute 'setRequestHeader' on 'XMLHttpRequest': 'Authorization:' is not a valid HTTP header field name.
コードの何が問題なのか誰か知っていますか? 私は Javascript と API に非常に慣れていませんが、回答をいただければ幸いです。(役立つ場合は、Cloudsight のドキュメントへのリンクを次に示します。