curl -kX POST https://localhost:6161/_session \ -H 'Content-Type:application/x-www-form-urlencoded' \ -d 'name=admin&password=admin'
用户名和密码是正确的,因为我可以使用curl的-u选项登录.但我总是有未经授权的错误.我不确定这里有什么问题.
解决方法 我终于想出了在这种情况下我应该做些什么.我需要结合基本身份验证和cookie身份验证才能登录.curl -kX POST -u admin:admin https://localhost:6161/_session \ -H 'Content-Type:application/x-www-form-urlencoded' \ -d 'name=admin&password=admin'
也许是因为我设置了require_valID_user = true,并且cookie身份验证是REST API之一,而基本身份验证是http协议的一部分,上面的标志会影响http级别.
但现在仍然存在问题:我是否需要每次提供两次登录信息才能进行cookie身份验证?我提供一个基本身份验证登录和另一个cookie身份验证登录?这可能对系统构成威胁吗?
总结以上是内存溢出为你收集整理的curl – 使用HTTPS进行CouchDB cookie身份验证全部内容,希望文章能够帮你解决curl – 使用HTTPS进行CouchDB cookie身份验证所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)