![](/img/trans.png)
[英]Not able to retrieve data values from Ajax GET call into Django view
[英]Get 401 when using ajax call to retrieve data from couchdb
我尝试在 js 文件中使用 ajax 调用从 couchdb 中检索数据。
但我收到 401 错误:加载资源失败:服务器响应状态为 401(未授权)
这是我的js代码:
var locate_data = $.ajax({ url: 'http://admin:mypassword@localhost:5984/database_name', type:'GET', dataType: "json", success: function(data){ console.log("successfully loaded."), alert(data); }, error: function(xhr) { console.log("error"), alert(xhr.statusText) } })
我可以使用“curl GET”通过终端从 couchdb 获取数据。
问题是什么? 我该如何解决?
您可以使用基本访问身份验证,其中请求包含Authorization: Basic <credentials>
形式的标头字段,其中凭据是用户名和密码的Base64
编码,由单个冒号“ :
”连接。
这个答案解释了如何在Angular
的上下文中做同样的事情。 我自己没有使用Ajax
,但我想它应该看起来像这样。
$.ajax({
url: 'http://localhost:5984/database_name',
type:'GET',
headers: {
'Accept': 'application/json',
'Content-type', 'application/json',
'Authorization': 'Basic ' + btoa("<username>:<password>")
},
xhrFields: {
withCredentials: true
},
...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.